You can try this.
1. Create an event.
2.Create 2 custom fields (type DateTime) for this event)
3.Inside Application_Start( Global.asax) get the event through the API and check the custom fields. This will allow you to get and set the value of the custom fields.
For example if field1 has value 11 August, and this is DateTime.Now ( or some date span) you can start the event. If the value is 12 August, you will reschedule the event with one month - you will update the custom metakey and the Event_Start.
Another option would be working with Event_Start and Event_End directly and update them depending on the value. It would be the same if you use custom fields. The idea of the custom fields would be to see "Last Published"/"Next occurrence".
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>