The engine runs fine, down to about -30C (coldest it got while I was using it this last winter). Before I made the mod, the engine would have problems starting at about -15 to -20C.
My version of the CV22 was designed specifically for a commercial, summer-use only purpose (mowing), whereas other versions use a different style air cleaner setup, and for those models, Kohler sells a cold-weather kit that does the same thing. A Kohler tech support guy recommended I do something like this to make it work in cold temps. It basically just boosts the intake air temp to be in the same range as during the summer (about 10C to 30C or so).
Same thing is used on cars with carbs, they had shield over one of the exhaust manifolds, with a short tube to the air cleaner housing to get warmer air during the winter. Only difference with my setup is they would have a temperature sensitive valve to close off the heated air when it got over a certain temperature.
These engines aren't tuned to extract their maximum possible performance, and the governor is what sets the engine speed/power.
I do need to make a further mod, as when it gets into the -25 to -30 range, the engine doesn't like starting on it's own, and I need to use a bit of starter spray in the intake to get it going, and it is a hassle/pain to remove the air cleaner housing, then the air cleaner, spray & starter, then reassemble it when it's that cold out. I need to figure out a way to spray that stuff in there that I can easily open/spray&start/close.