Настольные ОС Windows на самом деле не точны ниже 40 мс. ОС просто не в реальном времени и, следовательно, представляет значительный недетерминированный джиттер. Это означает, что, хотя он может сообщать значения вплоть до миллисекунды или даже меньше, вы не можете рассчитывать на то, что эти значения будут действительно значимыми. Таким образом, , даже если интервал таймера настроен на какое-то значение менее миллисекунды, вы не можете полагаться на то, что время между установкой и срабатыванием действительно соответствует желаемому.
Добавьте к этому тот факт, что весь фреймворк, на котором вы работаете, недетерминирован (GC может приостановить вас и выполнить сбор во время запуска Timer), и вы в конечном итоге столкнетесь с нагрузками и рисками, пытаясь делать все, что критично ко времени.