Hola,
No tiene misterio. Igual que pasas parámetros de tipo "string", "integer" u otro tipo "simple", puedes pasar parámetros del tipo del formulario que prefieras. Como ejemplo mira la función siguiente, la cual mostrará el formulario cuyo tipo se le pase como parámetro, cuyo título estará determinado por el primero de los parámetros y el resultado dependerá del "ModalResult" del formulario en cuestión:
Código Delphi
[-]
function TForm1.MuestraForm(tituloForm: string; form: TForm2): boolean;
begin
form.Caption := tituloForm;
Result := form.ShowModal = mrOk;
end;