Here's the issue.
Unlike most NLE programs, FCP-X expects it's content assets to be in very specific locations. The software creates the proper folder structure automatically when you create Events and Projects within the program.
So while you can duplicate a project without connection to a Project or Event - and send that file to your friend - there's a good chance they will fail when they try to open your project using their copies of the assets. (It simply does NOT work like FCP-Legacy where just invoking "reconnect media" will re-connect the path to assets - X's database is far more sophisticated then the one in Legacy.)
Try this. Have your friend open a new Event in X. Add one small file to this "dummy" project. Then have him search for that file. It will be stored in a Movies folder inside a Final Cut Pro Projects and Events sub-folders. Have him put the assets he is going to try to link to in the same place. Then try X's "reconnect" assets. Now, it's quite possible that he'll be trying to link to file types that X does NOT support, since he didn't create his assets via the X import functions. If so, he might need to import all his assets afresh. And even if he does this, it's possible that that the X database will see different content lengths or formats and STILL not want to re-link.
There are other more sophisticated process like using XML for interchange, but the truth is that X employs a pretty sophisticated folder and location structure to do it's work.
You might be a LOT better off just using the X system to create a duplicate project onto a small external drive and send the whole thing to him via FedEx - that at least will keep all the internal connections intact.
Others here might have other ideas.
Good luck.
Know someone who teaches video editing in elementary school, high school or college? Tell them to check out
http://www.StartEditingNow.com - video editing curriculum complete with licensed practice content.