Das könntest du dir evtl. mittels
QueryPerformanceCounter bauen.
Aber zuverlässig wirst du unter Windows nie einen 20-ms-Takt hinbekommen können.
Der Standard-Timer TTimer schafft ab Win2000 oder XP meines Wissens 10 ms. Davor ca. 50 ms (liegt am Betriebssystem, nicht an der Komponente).