Hat es einen besonderen Grund, dass du Application.Terminate benutzt anstatt Close?
Ich schließe die Form1 immer so. Nicht, dass da irgendwas im Hintergrund oder im Tray weiter läuft. Oder spricht da was dagegen?
Solltest du dir abgewöhnen für die Zukunft, falls irgendwelche Daten noch nicht richtig abgespeichert/verarbeitet worden sind killt es den Prozess einfach
Mir noch ne Art Minibug aufgefallen, wenn man keine Checkbox angehakt hat dann wirft dein Programm eine Fehlermeldung mit Titel 'Warning' nimm am besten die Standartdialoge die sich mit dem Titel an der Systemsprache festhalten.