From another game that does similar crossover events: It's usually licensing issues. They license to do the event 1 time and if they were to ever bring it back, they would need to negotiate that.
At least, for crossover stuff. For seasonable event stuff, well, SE likes their cash shop.
