Not in software. A non real-time OS has some delays for its own processes which you can't control. In fact, the wait function doesn't gurantee you a 1 ms accuracy. To get that, you should use a timed loop. You can get higher resolution if you use hardware with an internal timer or if you use LV Real-Time.
___________________
Try to take over the world!