Напишите ПО не для Windows, а для Android, Arduino, Raspberry PI и т.п., соответствующее "железо" достаточно дешево, чтобы купить еще один компьютер такой платформы, и вот он будет работать круглосуточно.
Либо арендуйте VPS, на котором и запустить программу, это может быть полноценный Windows с удаленным рабочим столом, обеспечивающем быстродействие и удобство на уровне обычного ПК с Windows, но придется оплачивать.
Есть еще разные "идеи", например попробовать обычный бесплатный хостинг, где применить CRON если получится, а если нет, то создать не один, а два скрипта, которые будут делать запросы друг к другу, тем самым "обходить" тайм-аут на время выполнения, установленный на сервере. :) Но это уже не гарантировано, и не очень удобно.