If you manually add en event with a reminder to a contract you can configure it to be recurring. Just tick the box "Repeat" and configure the schedule.
If repetition is active, a new event will be created based upon the configured repeat cycle on dismissal of this reminder.
This functionality is only available for manually added events that are not directly related to the contract lifecycle (event type "Custom").