(...)
my problem is that the User(s) are needing to work offsite using any pc from any location
any ideas? 
Yes, if you NEED to provide this, you're looking for VIRTUAL machines on your LAN (or inside server).
You could install something like VirtualBox, XENServer, VMWare in you SME or on another machine (best option) and configure appropriate security measures (VPN or strong authentication) to allow your users to log in on those virtual machines from anywhere.
Be warned: SECURITY is you BIGGEST concern here... you're providing a computer to anyone who can authenticate!