マルチメディア系の機能でミリ秒レベルの精度でsleepする方法ってあったりするんだっけ?
普通のSleepって、TimeBeginPeriodで指定した分解能でスレッドの状態変わるんだっけ?

もしSleepの精度にTimeBeginPeriodが効くなら、それやってスレッドの優先度をあげればいいかも。
ただし処理をきちっと終えてちゃんと確実に速やかにSleepしないと死ぬことになるが。