Lo sforamento avviene poco dopo 49 giorni perche' devi considerare il valore del long come unsigned ... in ogni caso, non ha senso "resettarla" ...

Se usi Windows Vista o Server 2008, è stata introdotta la API GetTickCount64 che non ha questi problemi (lavorando a 64 bit) ...

Ma forse possiamo aggirare il problema se indichi meglio cosa stai facendo ...