You will probably have to manually manipulate a control array. The obvious choice would be to use a subform, but your visibility requirements shoot that in the foot. Dynamically populating and displaying control arrays is a huge bitch, good luck with that.
Whoa! Back up a sec, jmweb. What do you gain by making the Question in a combo box? Make the Answer a Yes/No combo box, if you wish (I wouldn't even do that, because the user's previous answer remains selected even after going to a new question. I would have two separate check boxes [chkYes and chkNo], which can be re-initialized in the form's OnCurrent event), but make the Question in a simple text box.
The plan would be: keep all the questions in a table (tblTestQuestions), which is the form's Record Source. Make a text box bound to the Question field. Every time the user selects a yes/no answer (in the combo box's AfterUpdate event, at which time you will be recording his answer in a table), the form will automatically go to the next record, which will display the next question.
There is some more detail to this yellow brick road, but I think you get the gist of it.
What about a compromise... what if you don't allow the user to go to a new record until they've answered the current question by trapping the oncurrent event? If you don't mind the visual aspects, it would accomplish the overall goal,