There is no true annual maintenance, it goes by hours, but owners and marinas often try and make them coincide to avoid repairs or work during the middle of the season if possible. I usually cut my maintenance periods down from 100 hrs to 75 hours, this means I do maintenance at the beginning of the season and once in the middle for my usage.
Truthfully, unless your at your designated 100 hr intervals the only pre season maintenance you truely require id winterizing in the fall and dewinterizing in the spring. If you just had pumps replaced, you absolutely do not need new ones.
Like
I mentioned, I stick with Yamaha's 100 hr maintenance schedule, but cut it down to 75 or 80 hrs instead just to be safe and to make sure it is done before I reach those hours incase I do not have the time then or plan to use the boat a lot. As a side note, do not go much over 100hr on 4 strokes, Yamalube breaks down quick over 100hrs, by 115 it does not have the same characteristics and over time will harm the engine, so do it at or before 100hrs.
As mentioned below, if you do not use the boat a lot, you might want to play it safe, sitting around can harm an engine. As for tunes and most maintenance, you can hold off for your 100 hr intervals, but I would recommend changing the gear case lube and the 4 stroke oil for sure, it is a small price compared to any repairs. If you do not run the boat a lot, consider your usage and figure out when you need maintenance donw to be safe. Most engine maintenance can be done yourself honestly, other then anything internal or a tune or pulley fix, but even now those can be done yourself if you really have the experience.