This is a bit tricky and you'll probably get a handful of suggested alternatives.
So here are my thoughts.
1. Create a Memory Form (if all goes well this will be your question form)
2. Point your browse to this form.
3. In the Memory Form at the Procedure Setup embed, make your test to see if you can pass through to the actual DataForm, if the test is true, call it like this:
Try that first. I use this method for some stuff, so it will work.
If the condition fails and you don't call the DataForm, the memory form will appear.
If the answers to your questions are to be saved in the same file as you are browsing/editing it may be possible to use a normal form (but then on calling your main form and ensure the browse updates correctly is likely to be trouble some).
Give that part a go first, before I ramble on about what to next.