I feel your pain, the last time I did this it was for a small business, who kept all their data in emails or public folders, both of which went kaputski on an SBS2003R2 box.
Days of messing around with the priv and pub edb files and I managed to re-mount them with about 90-95% data integrity.
After that I convinced them to spend on three things: Two individual servers (DC and Exchange), BACKUP, and Sharepoint.