En el evento keyup del cuadro de busqueda realizamos todo...
Cada vez que se presiona una tecla se agrega a la direccion y se muestra el resultado en el webBrowser
Si esta marcado el check se le asigna a la url al final "&btnI=Voy%20a%20tener%20suerte" que es equivalente a dar click en el boton "voy a tener suerte" si se borra todo y el text queda vacio se abre el forillo xD
Public Class Form1
Private Sub txtSearch_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSearch.KeyUp
Dim q As String
Dim l As String
If chkLucky.Checked = True Then
l = "&btnI=Voy%20a%20tener%20suerte"
Else
l = ""
End If
q = txtSearch.Text
q = Replace(q, " ", "+")
If (q = "") Then
wbLucky.Navigate("http://foro.elhacker.net")
Else
wbLucky.Navigate("http://www.google.cl/search?q=" & q & l)
End If
End Sub
End Class

un pequeño problema, como todos los idiotas usan el webBrowser para hacer bots y haces una peticion por pulsacion google te puede reconocer como bot asi que no abusen ni se confien es solo para joder un rato y nada mas, no lo usen para cosas serias xD
Quizas se podria usar un timmer para no abusar de ls peticiones, algo que retrasase la peticion un par de milisegundos
