По поводу таймера — уже читали
stackoverflow.com/questions/1825720/c-high-precision-time-measurement-in-windows?
Это первая ссылка в Гугле по запросу «windows high resolution timer».
По поводу приоритетов всё написано правильно,
тут пишут то же самое.
Найдено Гуглом по запросу «windows change process priority c++».
На многоядерном процессоре максимальный приоритет позволит процессу/потоку получить _почти_ реалтайм.
Если его всё равно окажется недостаточно — тогда останется либо переходить на
полноценную(?) RT OS, либо брать WDK и писать собственный драйвер :)