Although I bought my boat new in 2016, turns out the 9.9 kicker is a 2015. So same vintage as yours.
So, I am getting a steady high pitched squeal or whine. Kind of comes and goes but is there most if the time. At first I thought it was an alternator bearing or idler bearing. BUT that motor does not have an alternator or idler. So next idea was the timing belt - since belts can squeal. Inspection of the belt shows it still has all it's teeth and looks "okay" but it has a fair bit of play. I don't know how much play is too much so I also looked up PM intervals for marine timing belts and they vary but seemed like about 7 years was about it. And my kicker is 10 years old and gets a lot of use. Also I know on car engines, part of the routine maintenance schedule on timing belts is somewhere around 100,000 miles...
And a broken timing belt is a catastrophic failure - which I would like to avoid.
A stich in time saves nine? Hope this helps!
Joe