Хмм... т.е. вы делаете MDI формы? правильно вас понял?
если да то без caFree ни как.
как самый простой вариант:
на кнопку с открытием формы2 пишем за место show
Код:
Application.CreateForm(TForm2, Form2);
а вообще почитайте про создание MDI приложений.