Suppose that you could get endless VP, but not end the game. The opponent might be able to pull off the same combo next turn. This is the game of "Name the highest integer" embedded in Dominion. Well, you know who has the winning strategy in "Name the highest integer"--the last player. "I name your number times two!" So that's how I would resolve it, IRL anyways.
It seems unreasonably convoluted to program software to do it that way. Isn't it impossible, in general, to determine whether a loop is infinite or not?