Yes - I've come across this when benchmarking my Cray1 maths library. Although there ARE 10,000,000 (not 1,000,000) "ticks" in a second they are not real ticks. On my desktop "now" ticks about every 15.6ms (about 60hz - wonder why )and on my device only once per second. Each real tick adds enough virtual ticks to the tick counter to keep it in step with real time.
You can see this with something like
Then = now
Next = now
Loop Until Next <> Then
msgbox(Next - Then)
Because of this, especially on the device, things that need time comparisons should ensure that they have enough "real" ticks to give a meaningful result with the precision required.