Concordo con LMondi: se il programma è formato da più form, occorre fare l'Unload di tutte, altrimenti "graficamente" (per intenderci) il programma è chiuso (non vedi niente) ma informaticamente no..
Puoi anche usare un ciclo for-each per controllare tutte le form caricate..

ciao