Как запустить задачу меньше чем за 1 мс?
Такие задачи обычно делают на языке Си и на микро-контроллерах или на хитрых операционках типа RTOS. 

C# с его уборкой мусора может внести в поток большие погрешности. Ну вобщем зависит сильно от задачи. Для игр должно хватать шарпов. Для чего-то серъезного скорее всего нет.
микроконтроллер?