Matthew Lombardi did most of the work on the play with a rink-length rush that left the puck in front of the Vancouver net.
Huselius followed the play and backhanded the puck over netminder Roberto Luongo's glove for his second goal in three games.
Jarome Iginla and Rhett Warrener also scored for the Flames, who scored three unanswered goals after the Canucks took a 2-0 lead on goals by Sami Salo and Taylor Pyatt.
It was the fourth straight victory for Calgary, which evened its record at 7-7-2 after winning only three of its first 12 games.
The Canucks, humbled 6-0 by their worst effort of the season Thursday against the Anaheim Ducks, lost for the fifth time in six games to slip to 8-9-1.
The pressing Flames tied the game early in the third period when Iginla forced a turnover in the Canuck zone.
Warrener jumped into the play to fire a centring pass behind Luongo, who got a piece of the shot but couldn't prevent the Calgary defenceman's first goal of the season.
Iginla drew the Flames to within a goal after 35 minutes of play.
He took advantage of a Markus Naslund turnover and burst past defenceman Lukas Krajicek to shovel a backhand under Luongo before crashing into the net.
Iginla's ninth goal of the season, and third in five games, came after Naslund grazed a goalpost and Marc Chouinard hit another when Trevor Linden corralled a loose puck in the Calgary zone.
The Canucks, who hadn't scored more than two goals in regulation any of their last six games, got two in the first period, both on the power play.
Salo, back in the lineup after missing three games with a knee sprain, blasted a point shot that pinballed off a stick, through Naslund's screen and behind goalie Miikka Kiprusoff.
Naslund was reunited with Daniel and Henrik Sedin but that didn't seem to hamper Pyatt, his former linemate.
Pyatt, who has already surpassed his six-goal output in 41 games last season with the Buffalo Sabres, pulled the trigger on the second goal.
He was positioned perfectly in front of Kiprusoff to snap home Brendan Morrison's centring pass for his eighth goal of the season, half of them with the man advantage.
While Salo was a welcome addition, the Canucks were still thin on the blue-line. Willie Mitchell has a concussion and Rory Fitzpatrick is likely out four to six weeks with an ankle fracture.
Replacements Alexander Edler and Patrick Coulombe have a combined six games of NHL experience.
NOTES: Jan Bulis was healthy Canuck scratch for Chouinard who sat out the last two games. . . . Vancouver reassigned defenceman Nathan McIver to AHL Winnipeg. . . . Mitchell is skating but he's unlikely to return to the lineup earlier than Friday's game against St. Louis. . . . He has missed nine starts . . . the game featured two of the league's most anemic power plays . . . Before the puck dropped, Calgary was ranked 25th, the Canucks 26th.