As others have already stated, this will depend on the host's policies.
We've had clients let their domain name expire for more than 30 days and come back wondering what happened to it..

Luckly, we were able to recover them with no problems after payment was made.
We also give a 10 day grace period AFTER the due date on any hosting plan, and also send out multiple invoice reminders before the actual due date is reached. Once the 10 day grace period is over, the account is suspended and a penalty/re-activation fee is applied. If another 30 days pass after all of this, then the account is removed from the server completely.
Surprisingly enough, we've also had clients not check their emails or hosting account for months at a time, and then come back to a suspended or terminated website and panic..
