Instead of using Delay() and then trying to interrupt it, why not use a timer with the interval set to 60 seconds. Read your channel in the callback for the timer and let anything else happen between EVENT_TIMER_TICK's.
See the timer.prj sample project that ships with CVI.