Hi Christian,
what kind of application is this? Many VFP applications are business applications that need to access shared data in order to work properly. In this case, you can have one table on the server and lock a record for every client. The number of records matches the total number of clients that are available.
It's much harder, though, to protect an application that only needs to access local data and doesn't need access to the network. In this case, you probably have to rely on hardware (USB, likely) that in the future is shared among all VMs on a physical device. Today, each USB device can only be connected to one virtual machine.
--
Christof