Not really; a deletion should really be seen as a final solution... You could attempt to database dive and add the user's data back to the various user tables manually and pray it works (so long as you have his user id handy); your mileage will vary, and no guarantee that it'd actually work. I'm not sure what kind of updates the delete member routine does when keeping posts however.
Like Giz stated good luck on this item.
I for one would not attempt it.
To many tables to deal with.
I would chalk it up as lesson learned and not be premature in the future to delete a member.
Possibly ban the user or restrict their access for a first step.