I claim the answer is:
yes
and here's why:
First, let's slightly modify the game: Alice will write the two numbers on the board before she decides what numbers to give to Bob and Charlie. This is obviously equivalent (because Bob and Charlie don't do anything before receiving both their numbers and the sums), but it lets us think of the numbers as being fixed.
Now, we can just write out all the possibilities for a game: for instance, for the (5,7) game, the possibilities are:
(1,4) (1,6)
(2,3) (2,5)
(3,2) (3,4)
(4,1) (4,3)
(5,2)
(6,1)
Say some of these scenarios never end. Take a look at the one with the smallest number for Bob - the highest never-ending scenario on the list. Let's call this number $b$.
Since it's the highest, all the possibilities above it end in finitely many turns; say, after $n$ turns, all of them would be done. This means that once $n$ turns have passed, Charlie knows that Bob's number must be at least $b$. And this is common knowledge - it doesn't use any assumptions about the numbers in the actual game.
So, let's say $n$ turns have passed, and it's now Charlie's turn. If the larger sum is correct, Charlie now knows that Bob's number must be exactly $b$ -- if it were any bigger, then their total would exceed both the sums on the board! So Charlie can answer YES.
If the smaller sum is correct, Charlie answers NO. Now it's Bob's turn -- he knows that if the larger sum was correct, Charlie could've deduced his number. So Bob knows that the smaller sum is correct.
Therefore there is no topmost never-ending scenario, and that implies that this game always ends.
Note:
In actual gameplay, the game would end faster than this, because Bob and Charlie would be making more deductions about their numbers - for instance, the bottommost scenarios on my list would also end immediately. This doesn't change the logic; a NO answer from perfect players would give at least as much information as a NO from players limited to make only the deductions I've mentioned. So they can end the game quicker than the bounds I've given... but the question only asks whether it will end at all.