It comes down to the engine being jetted for warm weather, and the choke may be setup to operate at warmer tems therefore the choke doesn't cause enough air intake restriction for starting in cold weather.
I have a customer with a Toro Z turn that has a Kohler Courage engine that I always show up with a can of brake cleaner to use for starting fluid to start that engine for the first time in the spring when I pick it up for spring service. That engine will not start below 50 degrees and it doesn't matter how much you crank or choke it.