Python library DATEUTIL has some great options to calculate recurrence dates. Using RRULE it can calculate complex recurrence intervals.
Is DATEUTIL allready shipped with FME?
It would be a short distance to build a transformer that can take a RRULE and explode this into recurrence features (list{}).