Es completamente lógico. Los controles de los formularios se cargan con sus valores en el evento Form_Open si así lo has programado tú. El método reparent no vuelve a crear un formulario que ya existe en memoria, solo se limita a cambiar su ancestro.
Por lo tanto, para que los valores se actualicen con cada reparent, tendrás que buscar una forma de hacerlo por tu cuenta, por ejemplo, moviendo el contenido de Form_Open donde inicialices los valores a un método separado que puedas llamar primero desde el Open y luego desde (o a continuación) del Reparent.
En cualquier caso, creo que en este caso es responsabilidad del programador mantener los valores de los controles actualizados por métodos especificos a la medida de las necesidades, porque no parece que se haga mágicamente como cabría esperar.
Saludos
Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'