When you've had enough of the client's bad management, decisions, lack of funding, etc etc then fire them. OK, in reality you JustLeave, but it feels better to think of it as firing them ;)