Dont use mine as an example, I've had 3 different engines and 2 different type outdrives, not because they needed to be replaced but because I wanted to tweak it for high performance, so some of my problems were brought on by myself. There's maintenance to do on a boat and like a czr if you dont keep up on it it'll catch up to you. Every year you have to change the oil, sometimes twice a year if you use it a lot. Every other year you should change the outdrive/gear box lube if equipped with an outdrive or V drive. Every two to three years you need to change the impeller, and as noted depending on the engine/outdrive technical difficulty can vary. Every year you need to lube/check the steering and throttle rigging (about a 30 minute job). If you have a fiberglass boat you need to wax it at least every year to keep the gel coat looking good and stop it from chalking up (I usually do mine twice a year, spring and fall). If you have wood on the boat you need to varnish at least every other year to keep it water proofed. Probably the most time is spent prepping the boat for winter storage, fuel stabilizer, cleaning the bilges to prevent winter growth/mold, cleaning and treating seats/cloth to stop mold, winterizing the cooling system to prevent damage during any winter freezes. Winterizing a boat really determines how long it'll last, keep in mind most boats are run at full throttle almost all the time their used and that use is normally in the hottest weather of the year, then time their normally stored outside and never run and in most cases not even uncovered to dry out after storms. Yea theres some added expense and labor in keeping up a boat but they return some good times that make it all worth it when your out on the water.