The 3.0L is still being manufactured, and Mercruiser is nearly fully supporting the older ones.
Now, you say the boat has a heat exchanger, and that it is a 1989. That almost 100% confirms the original engine was a 3.7L, which was probably pulled when it puked itself from one of the various...