There must be a limit. I'll try to break the negative balance! ;-)
That's right banksy!
I changed the variable from int to bigint, so you got a lot of space to break that limit.
I answered from the youroul point of view: there are no limits build into the code, but of course its under laying system has limits.