Если процесс отвечает на какой-то либо протокол (TCP/IP) или у него есть файлик с логом, в который постоянно что-то сыпется, то можно их проверять. Но это скорее на работоспособность процесса. При этом по TCP/IP можно отследить удаленно, без установки ПО на этот компьютер (может это и не надо, но такая возможность есть). Однако, если процесс завис, то наличие его в памяти для проверки не годится, можно проверить изменение памяти, например. То есть какие-либо ресурсы смотреть, которые процесс использует.
Без расписания следить за процессом никак не удастся. Возможно, есть альтернативные программы планировщику ОС, может быть их можно использовать.