Я так понял главная форма не закрывается, закрывается вторая форма которая создается позднее.
Это значит что вы это делаете из главной формы.
Вам нужно добавить в конструктор второй формы аргумент который принимает (Form form).
И когда создаете вторую форму, то передавайте ей ссылку на главную так Form2 form2 = new Form2(this);
Во второй форме заведите закрытое поле, с которым и будет работать как с ссылкой на главную форму.
Form _mainForm;
Form2( Form form ) //Конструктор второй формы.
{
if (form == null)
{
throw new ArgumentNullException("form");
}
this._mainForm = form;
}