beh se metti tutto in un form mdi puoi basarti sull'evento unload di questo .

infatti tale evento viene richiamato propprio quando si chiude la form. considerando che poi sarebbe la form che include tuttpo il programma avresti la chiususra del programma