Hosting games in unique locations is nothing new to the NHL. In fact, the NHL is currently in Melbourne Australia, where the LA Kings and Arizona Coyotes are hosting a series of pre-season matchups for all the beauties down under.
Why shouldn't they be able to enjoy the sport in places like this? Sure, maintaining an NHL-level building in a place where the average temperature during the day never falls below 22 degrees Celsius might not be the easiest thing to do, but we already have teams in hotter places like Arizona and Vegas.
Hosting a single major event like this could raise interest in the sport in Mexico and if everything goes well, maybe the league will consider doing more events there. If those events continue to go well, who knows, maybe the league will even consider putting an expansion team there. This is just pure speculation of course.