Standarmässig werden beide Formulare beim Start von Delphi erzeugt. Dass kannst Du unter Projekt->Optionen festlegen. d.h. Form2 ist bereits erzeugt, es wird nur beim Start noch nicht angezeigt. Deine Variable "Open" ist also immer True.
Überleg dir mal eine Alternativlösung