Puedes capturar la marca de tiempo al hacer click y mediante un loop deshabilitar el tiempo mientras la marca+20 sea menor al tiempo actual
Aqui va el codigo de ejemplo
Cita: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim desde As String
desde = Second(TimeOfDay)
Do While (Second(TimeString) < (desde + 20))
TextBox1.Enabled = False
TextBox2.Enabled = False
Loop
TextBox1.Enabled = True
TextBox2.Enabled = True
End Sub