Unfortunately, from what we're told, the answer is no. The changes, designed to cut off turtling and players who ran around with the flag without capturing it, first made the enemy flag carriers trackable after 45 seconds, and then gave a damage debuff to the flag carrier after ten minutes (which doubled at fifteen). But all the reports from players say that makes no difference -- people still turtle away, even with the tracking and debuff, and eventually both drop the flag and the whole thing resets.
So what's the solution? If you crib some notes from other capture the flag games, a match timer sounds like the best option, and indeed, that's what most people are suggesting. Blizzard would have to determine how long to tune it, but the idea would be that after a given amount of time, if there was no winner, the match would end in a draw, with both sides losing in terms of a reward. It doesn't seem like Blizzard can force players to fight, so the best option overall might be to just call it in a time limit, and keep the matches from going on for long amounts of time.