This is only a suggestion (I have not studied this subject till now).
For a similar problem, some weeks ago a Microsoft technician suggested me to use multimedia timers, assuring they are the best you can obtain by Windows in term of accuracy and speed.
I looked at the Windows SDK that ships with CVI and found some documentation: it sounds good, but as I already told you, I have had no time to try it.
Hope it helps
Roberto