The best timers to use (and the only timers Microsoft now recommend for multi-core CPUs) are
QueryPerformanceFrequency()/QueryPerformanceCounter(). Anything else might be subject to problems, especially solutions using 'rdtsc' instruction directly.
60Hz might be OK for new old-school stuff, the problem is if you're trying to emulate a demo from a European AtariST or Amiga (or even a ZX Spectrum) you need to work at 50Hz which most PCs don't support (most monitors won't sync that low).
Jim