Its been a year and half since spark plugs were changed. I change the cap and rotor about every 6 months since Napa has lifetime warranties on their Echlin line of caps and rotors. Spark plug wires are older. IAC has never been cleaned.
Piecemeal tune up over time isn't a good strategy. Would question the quality of napa brand components as well, might be okay for an older auto but your boat needs special attention
Is this mpi or tbi? HEI/EST ignition allows for timing adjustment
Have you inspected/replaced fuel filters?
Not a bad idea to remove, inspect and clean the iac