For such tiddlers say a weekly one. I have a field called weekly-review and date stamp it with now when done (this week).
I then have a list widget using the days operator that lists any tiddler with a weekly-review field more than 7 days old. When done I date stamp it with now again.
For weekly you could set a tiddler to have a day of week and do the same as above and show only Mondays not done in last 7 days.
This method avoids any complex calculations or forward dating and can accommodate any period. If you want you can use the pickaday plugins set set past or future dates if nessasary.
Regards
Tony
The downside of this approach, compared to Google, is that it needs to be close-ended. Google can be open-ended because they've got massive computing power and database tools, so they could figure out whether your Yoga Pilates will clash with the Koffee Klatch in 2150 ... since you like to plan ahead. All we have are some javascript-based tools and whatever computing power your browser can muster.