One has to take the no maintenance for 3 years/300 hours as a bit of advertising publicity. If the engines are run in salt water/silty environment, the water pumps should be at least inspected at 100 hours. The mid section (water pump) bolts need to be pulled, inspected for corrosion and greased before re-assembly, even if the water pump is not replaced. The prop pulled and at least the shaft splines greased/seals examined--and probably the lower unit oil changed on the off chance that monofiliment has caused failure of the seals or there is water intrusion. Yes, the majority of engines--especially if run in fresh water--can go 3 years/300 hours before the first service. (Having broken in a number of outboards, I would change the lower unit oil at 50 hours--just because of what I have seen in particulate matter in previous outboards from the manufacturing process. In reality most outboards (as any other boat engines) are ruined by neglect, more than lack of fluid change etc. By neglect I mean, not flushing regularly, leaving the lower unit in the water, not regularly dissambly of lower unit parts, checking seals, spraying the upper part of the motor with corrosion block etc.
Also fuel filters have to be serviced, the engine flushed etc.
The 20" shaft length 2005 Honda 90 is 373 lbs, The current 20" shaft length 115 hp E Tec is 375 lbs. (which is what the OP mentioned as switching to) (the 90 E Tec is only 325 lbs or 50 lbs less).