Dylan Willick, Chase Souto and Joel Edmundson also scored for the Blazers (27-10-4), who have won all four meetings with the Giants so far this season and outscored them 19-9.
With the victory, the Blazers moved to within seven points of the league-leading Portland Winterhawks.
Blake Orban and Trevor Cheek scored for Vancouver (10-28-0), which remained at the bottom of the WHL standings.
The teams were tied 2-2 after 40 minutes, but the Blazers scored a pair of quick goals in the third period. Bozon put Kamloops up 3-2 at 11:17 and Souto added an insurance goal less than two minutes later with a short-handed effort.
Taran Kozun made 20 saves in net for Kamloops, while at the other end of the ice Tyler Fuhr stopped 25 shots.
After the game, the Giants traded left-winger Kale Kessy to the Blazers for right-winger Rob Trzonkowski and a fifth-round bantam draft pick in 2015.
Kessy, a fourth-round pick of the Phoenix Coyotes in 2011, has been with the Giants since October after Vancouver acquired him from the Medicine Hat Tigers. Kessy had seven goals and nine assists with 45 penalty minutes in 26 games with Vancouver.
Trzonkowski had three goals and two assists in 40 games with Kamloops.
The game was the last at home for the Giants prior to leaving on a five-game road swing through Alberta, which begins Friday in Red Deer.
The Blazers return to action Friday at home to the Seattle Thunderbirds.