Here is a link to a story on securityfocus.com that should put the fear of God into anyone that wants to permit password protected inbound access from the Internet to their private LAN.
http://securityfocus.com/news/11355
Here are a few things to think about.
1. Just because you are unable to break into your security domain doesn't mean that anyone can't break into your security domain. There are a lot of very clever hackers.
2. Any time that you enable ANY new feature on your systems you have created a new attack vector.
3. The amount of time that is required to break any given encryption scheme is being dramatically reduced every year. Part of the reason is that new decryption techniques are always being developed. Another part of the reason is that affordable computer horsepower is increasing dramatically every year. The result is that any encryption scheme will merely delay an attacker from compromising your password or token based security.
When you allow access to private information from the Internet you create two problems. The first is to allow access to your LAN by legitimate users while preventing unauthorised access. The second is to keep the confidential information that is being legitimately accessed from being read and understood by an unauthorised person. Both methods usually involve encryption. The problem of preventing unauthorised access to your LAN is usually addressed by encrypting passwords. The problem of preventing unauthorised people from reading confidential information that is being transmitted to a legitimate user is to encrypt the confidential information before it is sent over the Internet.
The article referenced above tells about a technique of making huge tables of encrypted passwords and translating them to their true password. These tables are being created for many of the most popular encryption techniques. This makes translating an intercepted encrypted password into its true form as easy as looking up the encrypted password in a table.
The same article also tells about how many of the same encryption techniques are being made useless for transmitting confidential files. Decryption algorithms already exist for many of the most popular encryption techniques used for transmitting files and other confidential data. This means that if the legitimate user is reading a file that a bad guy wants to read then the bad guy doesn't even have to break into your LAN. The bad guy simply has to capture packets to the legitimate user and decrypt them to read the confidential information.
The fact that your users would probably be using a public wireless "hot spot" to access your LAN means that many people could be capturing the traffic between that user and your LAN. Nobody would even know that the data was being captured by bad guys. All the bad guys have to do is to save the data to disk and decrypt it. They have all the time in the world to do this.
My conclusion is that there is no reliable method of protecting a private LAN that is connected to the Internet or to a modem from being compromised. Additionally, when you deliberately create an access path (from the Inernet or modem or whatever) into your LAN (for legitimate access) you make intrusion into the LAN much easier than if you didn't allow inbound connections. Even if you don't suffer intrusion into your LAN the data being transmitted to a legitimate user can be intercepted and decrypted by bad guys.
My advise is to forget about accessing corporate files from the Internet.