Dim hoge As Form2
と
Dim hoge As New Form2
同じって話じゃないの?
With Form2にしようがWith New Form2にしようが内部処理かわんないでしょ?