I hear this is something with windows,
What ever the ticks are held in seems to be 32 bits and it will wrap around when the ticks have filled up that variable.
//echo -a $duration($calc((2^32)/1000))
is about when this will happen.
I've never had my computer turned on for that long, so I've never seen it happen.