There's no limit to the carry over, although in practice any balance above 3000 (even 2700 really) would be pointless in terms of carry over since that's (currently) enough to give you 10 years Platinum -> Platinum for Life. They get deducted from your balance at the end of your membership year as you correctly say.