maybe i just don't know enough about security to know how to make it safe, but i would *never* run samba over the internet.
if you want to get your files, you should set up a VPN, a private ftp server, sshd, etc. if you feel confident enough in your abilities, go for it, but imho it's not a very good idea.