I think he wants to do it in reverse.. he wants to install the Metaframe server on hims home PC and use the client from his work PC to access his home PC.
1) I'm assuming you realize that you need to install and license the full Terminal Services on Windows Server to use this correctly.
2) I'm assuming you are also going to be purchasing the Citrix licensing for this
3) I'm guessing your company may not allow the outbound traffic on the ICA ports
4) You would need to open the ICA ports on your home firewall (you are running one, right?)
5a) You could setup a VPN solution... or
5b) You could run the Citrix Web Interface (although, last I read, it was not recommended to run on the same server as your Citrix server). You would also need a SQL database..
6) I'm assuming if you run the web interface you wouldn't want it exposed to all the world, so you could buy and setup the Access Gateway device.. or go cheap and use the old/included Citrix Secure Gateway software. But that would also require an SSL cert and another box in your DMZ to run correctly.
7) If all you want to do is access your home PC desktop.. why not use GoToMyPC and/or PCAnywhere or any number of other remote desktop solutions (RDP/VNC/etc..) instead of dropping a ton of money on Citrix licensing, Microsoft Server licensing, Microsoft Terminal Server CAL's, and new hardware to set it up in a secure manner.
edit:
Hmm... as I read the original post again, I notice you never specified which Citrix product you were talking about wanting to install. When most mention "citrix" they are referring to their full blown metaframe presentation server product. But for a home PC, it's WAY overkill..
so I'm going to give you the benifit of the doubt and assume you were talking about installing the Citrix GoToMyPC software..
Head over to the
GoToMyPC site and signup for the trial. The website will walk you through the configuration I believe.