The Canucks, who entered the game with seven goals in their previous four contests, stormed to a 3-0 lead midway through the second period while goaltender Cory Schneider kept the home team in front with 32 saves.
Schneider has been second choice behind starting goalie Roberto Luongo and made the most of his first start of the season.
"I felt good," Schneider said. "I think I was prepared and eager to get out there. It also helps when the guys keep a lot of shots to the outside. You can get a few saves and get into a rhythm right away."
Andrew Alberts opened the scoring with a wrister less than six minutes into the game and Raymond converted on a power play four minutes later.
Mikael Samuelsson gave the Canucks a three-goal lead before Carolina's Patrick O'Sullivan scored late in the second period to get the Hurricanes on the board.
But Raymond and Ryan Kesler added goals in the final period to seal the win for the Canucks (2-2-1), denying the Hurricanes their first win in Vancouver since 1999.
Samuelsson tallied two assists while Henrik Sedin also chipped in a pair of assists as the Canucks looked more like the team that led the Western Conference in goals scored during the 2009-2010 campaign.
Cam Ward recorded 23 saves but lost his second straight start.
Elsewhere Anaheim got the better of Phoenix 3-2 in a close game. Corey Perry struck the winner deep into the final period to earn the Ducks a win over the Coyotes.