Windows will not let you take over a timer interrupt, you can hook into a 1kHz system tick but that isn't fast enough. This came to a head when Windows could no longer guarantee to service a serial interrupt in time to stop an over-write with only one level of buffer, they needed 16.