Damit Label2 dann direkt unter Label1 positioniert wird.
Dann hast du aber irgendwas mit
Align oder
Anchors oder sonstwie mit der Position bei dem Label verändert. Das ging aus deiner Beschreibung so erstmal nicht hervor.
Es geht aber vielleicht noch einfacher: Nimm deinen ursprünglichen Code und ersetze das
Application.ProcessMessages
durch ein
Control.Update
.