часть ответов
п.1 - реализовано, в понедельник посмотрите на демо-сервере
п.2 - если всю программу - можно использовать штатный шедулер операционки, только для убиения придется бат-файл писать. На самом деле более интересно иметь продвинутое расписание для старта-стопа скриптов. А программа - пусть работает (только в этом случае апдейты придется руками проверять - в автомате проверка только при старте программы)