Az biraz OOP üzerine kafa yorarsan, oluşturduğun Form2'nin, Form1 içerisinde oluşturulmuş bir nesne olduğunu anlarsın. Form1 kapandığında, onun içerisinde oluşan tüm nesnelerinde, o form1 instanceı ile birlikte yok olduğunu anlarsın.
Sonra az biraz Google'da aratırsan, aynı problemin çözümünün...