Как запретить закрытие программ на windows 7?
Есть такая утилита - SubInACL.
Ей можно выставить права на процесс. В том числе поставить deny на завершение.
Запускайте программу под другим пользователем. Кроме того, потребуется дополнительный инструмент для перезапуска программы при ее падении. Типа такого.