You can do it, but you'll need a custom function. I wasn't sure if the samples you provided were in one record (with carriage returns in them) or if they appear on multiple rows. This function will account for either. You can call it within a query like so: Find_Date(someinputdata).
Code:
Public Function Find_Date(stIn As Variant) As String
Dim stQual As String
Dim stQual1 As String
Dim intPos As Integer
Dim intPos1 As Integer
stQual = "Deferral Online"
stQual1 = "To "
If Len(stIn) = 0 Then 'If there is no input, end the function
Find_Date = ""
Exit Function
End If
If InStr(1, stIn, stQual) <> 0 Then 'Determine if stQual exists in the input
intPos = InStr(1, stIn, stQual) 'Position of stQual
intPos1 = InStr(intPos, stIn, stQual1) 'Position of stQual1 from stQual position
Find_Date = Mid(stIn, intPos1 + Len(stQual1), 10) 'isolates the date value from stQual1 Position and returns it
Else 'if stQual doesn't exist in the input, return empty
Find_Date = ""
End If
End Function