First and foremost, best wishes to Rob Davison, his friends and family, and the Marlies. Obviously we don't know exactly what happened, but I certainly can imagine having a medical emergency severe enough to cause a team to want to postpone/cancel a game. As a Bruins fan, that happened to one of our former prospects, Craig Cunningham, playing for the AHL in Arizona - if you don't know, he collapsed pregame due to cardiac arrest, and I think got an infection in his leg from a bypass, eventually causing him to lose a leg. He's now a scout for Arizona and is able to skate on a prosthetic - not the ultimate happy ending, but certainly better than it could have been.
That particular game was postponed, I believe.
A good chunk of AHL teams are on shoestring budgets, so I can see that a Toronto-to-Dallas trip, while feasable for Toronto, wouldn't be for most AHL teams. But why would they reschedule the Cunningham game, and not this one? Simply because it's not a player? Either give each team a SOL, or have the game not be played and not exist in the standings. The AHL already has teams with different numbers of games played in the season, so they can deal with this.
It's awful that the AHL is making the Marlies take an L. Obviously, not as bad as whatever Rob Davison is going through, but there's no reason to pile on like that.