VoiceAttack will stop the cursor from moving across the screen, however from what you're reporting relative movement may still be registered by some applications.
I would assume the difference between menu and flight is that the latter uses DirectX/DirectInput, as it also would for joysticks, rather than the normal mouse API, which apparently is not affected by the method VoiceAttack uses.