En realidad esa asignación no libera memoria, sólo es una asignación de un valor a una variable.
La liberación de memoria ocurre DESPUES de ejecutar el código del evento OnClose: Se revisa el valor de esa variable y si es el caso se procede a liberar la memoria utilizada por el formulario, OJO que antes de esto se llama al evento onDestroy para que puedas liberar la memoria que reservaste por tu cuenta y luego procede a liberar la memoria de los controles "hijos" que tiene el formulario en cascada (botones, edits, etc.) llamando a cada respectivo destructor que a su vez se encarga de llamar a otros hasta que todo el proceso termine al final con la destrucción (liberación de la memoria) del formulario padre.
Asi que no importa donde pongas la asignación, sólo es para avisar que lo que quieres es cerrar y además destruir el formulario.