I have been using a great web-based app, it's Allstate's home and car maintenance scheduler app.
You can find it here:
http://www.allstate.com/tools-and-resources/maintenance-reminder.aspx
It comes with a list of preinstalled recommendations, along with articles on what / when / how to...