David,
Here are answers to your questions one-by-one.
1. Account suspension is an emergency measure, taken in critical situations. Bank fraud compliant is one of such situations. Upstream providers don't wait in such cases, they just null-route the entire server. That's why we suspend accounts. Compliant age doesn't matter in this case.
2. cPanel doesn't allow to suspend domains. Minimal suspension unit is cPanel account. Of course we can block domain's directory or block the site like cPanel does (with .htaccess redirect), but we'll have to do it manually and changes won't be visible/manageable through cPanel. The problem is that practically person who blocked the directory is the only person who knows what to unblock. Any communication scheme doesn't practically work in 100% of cases. Information inevitably will be lost from shift to shift and while passing it to another department. So, it appears that "dumb" suspension of whole account is the only way of resource blocking, effective from administrative point. It's only advantage is that it's standard.
3. We had extra-high helpdesk staff load last weeks, so ticket response time was much longer in all departments. Regarding phone support - I heard there were some problems with our phone number recently, but I don't know details. Better ask Jef.
As I see your situation, your site was hacked, most probably using code injection possibilities existing for "advanced guestbook" script. Someone uploaded fraudulent page. The page itself was removed, but nobody did site security audit, so intruder uploaded the page again, and once again your account got suspended.
Did you change all your account-related passwords, check your local PC for trojan software and disable guestbook scripts? If no, please do it ASAP, also please be adviced to replace "Advanced guestbook" script by any alternative guestbook solution.
Dennis A.
Head of Engineering
WebHostingBuzz.com