Let’s clarify a few things first.
The purpose of ‘fogging’ is to atomize oil into a mist capable of being carried throughout the engine surfaces in order to coat all internal parts from throttle shafts to exhaust exits. Heavy weight oils of course will drop out of suspension prematurely and may not have the additive formulation intended to prevent long term oxidation, have the ability to soak into the metal pores, maintain film strength and importantly not turn corrosive. It is not recommended and in fact poor practice to run an engine to fog and by all means there is no valid reason to not fog internals of an EFI engine.
Spraying oil into cylinders is not fogging you are simply coating the cylinder walls while possibly leaving other parts uncoated and vulnerable to corrosion. By the way in order to correctly oil cylinder walls you must make sure that the oil accumulates around the full circumference of the piston rings before and during the full travel of the bore, those who leave cylinders in a horizontal position obviously will not get the best results.
The best product by far to use is synthetic assembly lube, it will maintain film strength, has superior anti oxidation properties and will reduce wear during the next initial start up.
Leaving old oil including filters in an overwintering engine is poor practice period. Oil turns acid over time and additives degrade, conventional oils also attract moisture and have less than ideal hydrophobic abilities. It is also important to run the engine to full operating temperature prior to maintenance in order to reduce moisture on internal surfaces!