Maintenance schedule for me was easy back when I only ran two RCs. I would take out all the (exposed) bearings and clean/lube them twice a month. This is of course under the assumption that I ran my RCs everyday on a very dusty track. Now I clean/lube bearings, and rebuild shocks after 20 runs. I have to put a hash mark under (on paper) each RC that I run now, or I'll never remember which RC needs worked on. The "20 runs" is just something I came up with, because it seems to be about the average amount of time I can run a RC on a very dusty backyard track before a bearing seizes, or blows up (almost literary). Some days I don't get so lucky and have a bearing failure after putting 15 packs through a vehicle.
It just depends on the conditions you run in and how much power you are trying to put down.
Each RC vehicle has their little "hiccups" that needs special attention. Like my Evader ST...I have to remember to check the rear arm mounts. Every couple of runs I have to be making sure the front screws, that secure it to the chassis, are not coming loose.