En tiempo de diseño, porque no siempre que haces doble clic sobre la hoja para ver como quedará en tiempo de ejecución, se destruye el objeto, y en este caso no te queda más remedio que cerrar Delphi y volverlo a abrir.
En ejecución no debiera de ocurrir si tu mismo te encargas de cerrar el fomulario en donde está alojado.
Código:
Application.CreateForm(TfrLptFacturaProf,frLptFacturaProf);
frLptFacturaProf.LptFacturaProf.Preview;
frlptFacturaProf.Close;
{En el evento OnClose del Formulario}
Application.ProcessMessages;
FreeAndNil(LptFacturaProf);
Action:=CaFree;
Una observación:
FreeAndNil, sino recuerdo mal existe a partir de D4.
Un Saludo.