One of the big advantages of preclearance is that it allows carriers to fly into airports in the receiving country that do not have immigration / customs facilities.
However, most Canadian airports that could sustain transborder flights have these facilities anyways so having preclearance in the US at departure is moot.