I'm having a similar issue. We're trying to suppress several thousand contacts from a specific group of email campaigns, so we don't want to blacklist them. I created several 'suppression' lists filtered based on company name and choose not to include members of these lists in the smart list for the email campaign.
It would be much more efficient to create the 'suppression' lists based on email domain, or based on email address containing '@company.com'. When I tried this, the email campaigns would just keep processing the total counts in the 'Schedule' tab, as if it timed out.
Did you find out any information from support?