WD -40 is a solvent and not a good preservative, it will wash oils off and evaporate leaving parts very bare and exposed over time. Spray some on something and watch it over the course of a few weeks and see what remains. Better off using fuel mixed with heavy premix two stroke oil, Like 10:1
The fuel will easily carry the oil deep into the carb and when it evaporates it will leave the oil behind.
Raced Moto my whole life and have raising 3 kids racing every summer. I have tried it all and Nothing will preserve and prolong chain life like premix fuel. The fuel cleans and brings the oil deep into pins and rollers and when it evaporates the chain feels like new. Have been using that method on lots of stuff for years, yes, even carbs.