The first way you can watch Flames Games online reliably is through NHL Gamecenter. Although that option isn’t free you are assured you won’t miss a game, especially important if you’re an avid fan and you don’t live in Calgary. Calgarians who have cable should be able to get every single game now with any package with Sportsnet. CBC, TSN, and Sportsnet will cover all games, PPV doesn’t exist for Flames games.
And another option: http://www5.hockeystreams.com/