Great question and I look forward to the answer from the wise ones.
My guess is that since VFP is not multi-threaded, a timer has to wait for a break. If that is not the case then it seems you could simulate multi-threading by instantiating multiple timer objects with different tasks.
Brandon Harker
Sebae Data Solutions