Se vuoi evitare che i controlli e le variabili rimangano nello stato in cui hai chiuso la Form e utilizzare lo ShowDialog lo puoi fare in questo modo comunque:
codice:
Public Class Form1
       Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim f As New Form2
        f.ShowDialog()
    End Sub
End Class