Horvat scored on a rebound to make it 3-1 at 8:10.
"We've got to win a 1-0 game, a 2-1 game. We need that mentality," Pavelski said. "We can be a little bit more patient at times. There's nights where it seems like you're trying to do too much, probably, and we've got to really settle back into our team game and work out of this together."
Luke Glendening scored from inside the right face-off dot after getting behind the Canucks defense off the rush at 9:38 to pull Dallas to 3-2.
Vancouver failed to convert a 5-on-3 for 1:11, with Khudobin robbing Pettersson twice, but rookie Vasily Podkolzin scored on a 2-on-1 at 15:45 to make it 4-2.
"The guys did a great job on the 5-on-3, and we've got everything going our way and then we turn the puck over at the blue line and all of a sudden it's 4-2," Bowness said. "We're beating ourselves."
Suter scored on a power-play point shot that changed direction in front 3:23 into the third period to make it 4-3. It's the fourth straight game Vancouver's 29th-ranked penalty kill has surrendered two goals.
Miller made it 5-3 with a power-play one-timer at 13:44, and Brock Boeser scored into an empty net with 2:21 left for the 6-3 final.
"We're going to have to fix the penalty kill, we're going to have to fix the discipline, and we're going to have to fix the consistency with which we play the game," Bowness said.
NOTES: Khudobin started consecutive games for the first time this season ahead of Braden Holtby, who was bought out by the Canucks in the offseason and signed with Dallas as a free agent on July 28. … Vancouver forward Justin Dowling was minus-1 while playing 8:16 in his first game back after missing five with an undisclosed injury. … Canucks defenseman Luke Schenn missed the game with an undisclosed injury; Kyle Burroughs, who was a healthy scratch the previous three games, was minus-1 with three hits playing 13:55 in his place on the third defense pair.