I live in Fla, so no winterizing..can't help there, but I can flush my Fischer-Panda with fresh water and I do after each use.
I unscrew the cap that leads to accessing the sea strainer. I pull the sea strainer cylindrical basket out and put a hose down that tube. (I keep the seacock closed, and I'm on a lift.) I turn the water on full, start up the unit, make sure it has cooling water flow out the side exhaust and let her run for 20 minutes or so.
Keep in mind, I'm on a lift, so I can pull the bilge drain plug and let the overflow water run out while the generator runs. If your in the water, your bilge pump will need to be operational, otherwise, you'll accumulate a significant amount of overflow water in the bilge during your flushing process.
DISCLAIMER:
I've never flushed the generator while the boats in the water. If you open the seacock after you have removed the threaded cap above the sea strainer, seawater will flow into your bilge like a Fountain. I would ASSUME you:
1.) Close the seacock.
2.) Remove the threaded cap.
3.) Pull sea strainer basket; Insert hose, turn on.
4.) Start Unit, check for cooling water discharge immediately.
Since I've never flushed a generator in the water, double check what I've written above with a knowledgeable person that knows for sure.
Also, my Marlin and Fischer-Panda Generator are 2018 models. I don't know if the procedure would be different for your older model. Again, check with real guys who know. This is what I do; it may or may not work in your case.