Would you want it to write 36 rows of data? I don’t think that would be a good solution because it would probably require some scripting to make that happen.
Instead, I think it would be possible to have a single row with a date column for the event date, a number column that stores the number of times you want an event to be repeated, and a template column that stores today’s date. Then you would need some additional math columns to figure out the number of elapsed months between today and the initial event date, then compare that to the total number of months you want that event to be repeated, and if it’s within that range, it would return the next date of the event. I’ve given this some thought for a side calendar project, but I haven’t really taken the time to work on it yet.
This could also be done with 36 math columns to hold each date. It looks like you’ve already seen my other posts regarding the math behind that.