Hola que tal.
Si por ejemplo tratas de cerrar una ventana que es un browse y este a su vez llama la ventana de update no podras realizarlo. Debido a que estas ventanas manejan el mismo trhead, o hilo en español.
Lo mismo sucederá si tienes una ventana y a partir de esta mandas llamar otra ventana que no sea del tipo MDI (Multiple Document Interfase), esto tambien pasa debido a que usan el mismo trhead.
Sin embargo si la ventana 1 manda llamar la ventana 2 por medio de la instruccion Start(ventana, <stack>). De esta manera se abre la segunda ventana con un segundo Thread que no cualga de la primera. De esta manera puedes cerrar la ventana numero uno por medio de la isntruccion:
! Cerrar Ventana
Post(Event:CloseWindow)
Espero haberme explicado. Saludos