Cast iron components in most fresh water last indefinitely. You should see boats from the USA used only in fresh water regions. The engines look like new, same with outdrives. We in the salt, change our elbows/manifolds every 5-7 years, at least the elbows, in fresh water, some last indefinitely!
I don't think that outboards always have longer life in the salt. My 1988 original short block hasn't rotted through yet. Here you see Yamaha F-150s rotting through right by the 'stat housing and in the exhaust midsection, sometimes in less than 10 years. My engine gets filled with my own mix of Sierra PG antifreeze and water every fall. Not much flaking rust at all. Only parts like the elbows, and 'stat housing that aren't totally full of AF in the off season seem to have flaking rust. But yeah if I spend the cash for a nice reman 4.3 Vortec, no way am I running salt water through it.