Hi Craig,
In order to do this you need to put a One Button Dialog in a while loop in parallel to your DAQ code. You will be able to continue acquiring data in the first loop and have the user press ok whenever they want. In order to close the dialog box programmatically, you will need to simulate an escape key press.
I have attached some code (LabVIEW 8.2) to show you what I mean. I programmed the code to generate a dialog box when the loop index reaches 3. At this point, the user may close it the whenever they want and the code in the parallel loop keeps running (as you would want your DAQ code to do). I also programmed the code to simulate an escape button keypress when the counter reaches 6 (you could adapt this to take a specific value from your DAQ device and close it when this value is acquired). I hope this helps.
Good luck with your application!
Steven C