bence öle yapma bütük ihtimal ile Form1_Load içerisinde yaratıyorsun form2 i ama bu sana bazı zorluklar getirir bir fun içinde yarattığın için başka yerde kullanamassın class mantığı ile düşünmen lazım
Form form2= null;
yap fun dışında böylece
çağıracağın yerde sadece yapman gereken
form2=new form();
form2.show();
demen yeterli olacaktır.