Ich bin mir nicht sicher, aber wäre hier vielleicht nicht erstmal ein einfaches Application.ProcessMessages an den richtigen Stellen eingestreut angebrachter? Ich vermute nämlich, das mit "Abstürzen" nur "reagiert nicht mehr" gemeint ist. Wenn man dann mit Threads rumfummelt, und das nicht anständig macht, dann stürzt die Anwendung nämlich wirklich ab. Nur so als Gedanke in eine andere Richtung.
Trotzdem sind Threads natürlich schöner.
The angels have the phone box.