але може виконати kill за розкладом 
Звичайно може. І не тільки cron
Але kill це дуже грубий метод, це не дає програмі можливості зберегти ту інформацію, що на час виконання kill зберігалася у тимчасових файлах.
Я пробував закривати програми за допомогою kill з сигналами 3, 10, 12, 15, 18, 19 - шукав той сигнал, що отримує програма, коли їй роблять "Alt+F4" - не знайшов.
Окрім того, наскільки я зрозумів, треба писати окремий скрипт для знаходження PID процессу використовуючи ім'я програми.