This should get you started. You may need to convert some of the Columns since I don't know the DataType. You will need to also specify the real column number instead of my dummy 99.
Code:
Private Sub cboCourseSelection_AfterUpdate()
Dim CourseFrequency As Double
Dim CourseTrainingDate As Date
With cboCourseSelection
CourseFrequency = .Column(99) '-- Point to the Frequency column of the RowSource
CourseTrainingDate = .Column(99) '-- Point to the TrainingDate column of the RowSource
Select Case .Column(99) '-- Point to the FrequencyPeriod column of the RowSource
'-- Zero based number so the 2nd column would be (1)
Case "Month"
Me.ExpirationDate = DateAdd("m", CourseFrequency, CourseTrainingDate)
Case "Year"
Me.ExpirationDate = DateAdd("yyyy", CourseFrequency, CourseTrainingDate)
Case Else
'-- do nothing
End Select
End With
End Sub