You can rename xap to zip, extract it, and use Reflector to pull the code. He will not restore it for sure or restore XAML. As far as I know, there is no way to reverse engineer XAML.
Edit: +1 for Sean, indicating that XAML is stored as plaintext resources, so you can also restore it. Not quite sure why he does it, but hey, this is good news :-)