"I have been doing it for years and the question is why?"
Good question.
Some people do it because that's what they're told to do and have all the time in the world to dote over one or two engines.
When I was young and naive, I used to do it. As I got older and accumulated numerous small engines, the task was just too onerous. I have 60+ cylinders that I would need to oil/fog. So around fifteen or twenty years ago, I stopped doing it. The results? Absolutely no difference. Everything starts and runs well and I've yet to have an engine cause me any type of problems caused by absence of oil in the cylinder. No oil consumption in all but my snow blower engine which has done that since new and has an aluminum bore. Compression is good on all of them and some are 30+ years old.
4-stroke engines are less susceptible to crankcase rusting than 2-strokes, as they have a full oil bath. They can get rust forming on the valve face and seat if stored with one valve open. I always pull the cord to get to the compression stroke, then I know both valves are closed. 2-strokes that are oil injected, can be very susceptible to rusting as the cranks and bearing are "dry".
Here's something to think about...
If the engine isn't showing any rust on the outside, what are the chances of rust happening inside.
Another thing to think about...
The inside has a bare metal cylinder wall, that is more susceptible to rust than the outside of the engine
Do people pull the fuel injectors on diesel engines to pour oil into or fog the cylinders for storage?
This one is easy...Diesel fuel unlike gasoline, is actually a thin oil and is coats the cylinders to protect them
I've come to the conclusion that unless you keep the engine in a very moist and salty environment, it's a total waste of time.
I live in the lee of the great lakes, and the air here is full of moisture. I parked my Ford explorer last summer, and it spend 4 months sitting in my garage. In the fall, the metal belt tensioner pulley was covered in rust, but only the side that was exposed to the air. The side against the rubber belt was still shiney as the belt kept the air away from the steel. Same as oil does for metal...