Unfortunately, no. I had/still have AT&T which merged with Cingular and after a few tears and two months left on my contract I decided to suspend my account. There is a huge balance on it that I couldn't pay for at the time and a $175 cancellation fee. I figured that I would be back in the states at some point and then I could just reinstate my service, pay it off and voila!
I had thought it would be logical and good customer service for them to cancel my account two months early without a penalty fee. They decided against it.
Anyway, my advice if you cannot afford your cancelation fees right now is to suspend it. Don't nec. say you are permanently moving, just going on an extended stay and need to freeze the account. Then when you can afford the fee -- cancel away!
Oh, the only loophole is if you somehow convince them you are going for a family emergency, death or serious illness. I have a friend who had a family emergency and moved back to London for four months and had no problems cancelling with no fees.