Well, you have multiple problems there.
1) remote access from apple (OS X?) to windows (XP Home?)
2) possible routing issues (are the Dell and the Mac in the same house? or is one at one location on the internet and remote connecting back to the home where the other is?)
3) possible Comcast draconian measures on usage
So first things first, you need to get something like the "Remote Desktop Connection Client" for the Mac:
http://www.microsoft.com/mac/downloads.....xml&secid=80&ssid=10&flgnosysreq=True
This will let you connect to the PC's terminal services assuming you have this setup properly with appropriate licenses especially since the Mac will NOT have its own license like another Windows box would.
If they are in the same house, they should both be on the same subnet, meaning they are both 10.xxx.xxx.xxx ip addresses and do not need to route to each other, which means they can communicate directly to each other by using the correct IP addresses. If they are not on the same subnet, well then why not? How do you have them connected? They should both be on the same router/access point, which your uncle/cousin should have control of to be able to set the subnet(s) if they somehow have different subnets for wired and wireless.
If they are not at the same house/location, well, then you need to setup DNS names through a dynamic dns service such as DynDNS.org, ZoneEdit.com, free-dns.afraid.org, easyDNS.com, No-IP.com, TZO.com, or some other dynamic DNS service. Many are free for up to a certain number of registered systems. They will have client software that you will need to run on the systems to get the IP address of your system and update the DNS registry to match the name to the number. You will also have to open up the correct ports on your router/firewall to allow for the terminal services connection and port forward those connection attempts to the Dell system. Don't forget to also configure the firewall on the Dell itself to allow terminal services connections.
However this is very insecure as you are basically putting that system out on the internet for anyone to try and hack into and take complete control. Personally, I would advise against this if the Dell and the Mac are in different locations (i.e. not the same house). You are just asking to be hacked in a few hours if you do this (I put up a Sun Server running Solaris 10 and in 10 minutes of being on the internet, I had over 500 attemps to connect to terminal services using known exploits in Windows security, too bad for the bots/hackers I was smart enough to, a) not be running windows, b) have full logging enabled, c) run a trace on the connections, d) write a custom firewall rule to ban them from accessing my system, e) write an automated program to ban any new automated scans/connection attempts after doing certain operations, like trying to connect as "Administrator", "Admin, "admin", use terminal services, use backorifice, etc., etc....)
In other words, you DON'T want to put these out on the internet. If you need remote access from different sites, you will need to setup a VPN tunnel, which Comcast probably bans on your network unless you are paying for the "business class" connection.