Ciao
Potresti utilizzare un timer. Aggiungi un timer dal designer, quindi imposta la proprietà Interval a 3000 (3 secondi) e gestisci l'evento Tick. Questo evento viene generato quando il tempo del timer scade, quindi dopo 3 secondi dall'attivazione del timer verrà chiamato il codice dell'evento. A questo punto basta inserire nel MouseLeave una chiamata a TuoTimer.Start() e nell'evento Tick del Timer il codice
'Nasconde la TextBox
TuaTextBox.Visible = False
'Arresta il Timer
TuoTimer.Stop()
Luca