Grazie tas, sei stato chiarissimo. Il codice funziona perfettamente e risolve il mio problema.

Originariamente inviato da tas
Supponendo che Form1 è il form principale e Form2 quello che viene chiamato in un secondo momento, si ha:
codice:
'apertura di form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim f As New Form2

    f.Owner = Me
    f.ShowDialog()
End Sub

'in form2, per riferirsi a Form1:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim f As Form1

    f = Me.Owner

    f.Textbox1.Text = "Modificato da Form2"
End Sub
In pratica non bisogna creare una nuova istanza di Form1, è necessario invece passare a Form2 il riferimento alla istanza di Form1. Ecco che ci viene in aiuto la proprietà Owner, che va impostata prima di chiamare il metodo ShowDialog.