You want to do file sharing over the internet ?
Then you definitely have to set up port-forwarding on the router that has the incoming requests, i.e. HER router.
I don't think port 445 is enough, though. I'm not familiar enough with Win XP to know what ports are being used for file sharing.
Google should know.
-t