Nature of the beast - steel rusts no matter what y do. Using any kind of protectant will either give a bad spark or no spark at all.
Usually once i clean the mag/flywheel - it stays clean for quite a while actually - its most likely getting rusty from exposure to water or sitting outside uncovered .