То, что потоки использовать не хочет - правильно делает. Граблей там поверьте предостаточно, особенно если опыта в многопоточности нет. Да и не нужно потоки плодить без необходимости. Не нужны они для этой задачи. А что касается прерываний - прав ваш программист - не может пользовательское приложение под виндой работать с прерываниями.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)