I've done this before, but the problem is that once the limit is reached the connection disconnects and a reconnect will allow the account to start downloading the same amount as before.
I would like the account to disconnect (which it does) and then have the account disabled or something else useful like a new ip address assigned which you could then route into a black hole with zero bandwidth.