Se hai impostato tutto giusto, il motivo per cui non funziona è che quando modifichi il contenuto della textBox non è implementata una procedura che forza il sistema a rigenerare la Query con il nuovo valore del criterio.
Quindi su Evento Change del controllo vai a forzare il Requery dell'Oggetto con Origine la Query parametrica
Private Sub NomeTextBox_Change()
Me!NomeSubForm.Form.Requery
End Sub