He hecho una pequeña prueba y más o menos me referíá a esto. Subo el ejemplo al FTP (
Redimensionar Formulario).
En mi caso con un código como este, que básicamente oculta el panel y cambia un par de alineaciones para que se "reajuste".
Código Delphi
[-]
if CheckBox1.Checked then begin
Panel2.Align := alTop;
end
else begin
Panel2.Align := alNone;
end;
Self.AutoSize := False;
Self.AutoSize := True;
Panel2.Visible := CheckBox1.Checked;