Synchronize files with a Windows CE device over USB

I have a customer that want to integrate their old Windows CE devices in to our system.

These devices don’t have an internet connection, currently they connect them via USB to a machine running Windows XP. The users then uses Active Sync to manually send a configuration file to the device and fetches any output-files created by the application running on the device.

What we would like to build is a “gateway” running Linux and when they connect their devices via USB to the gateway, the gateway will fetch the configuration files from our backend, push that to the device automatically and also fetch any output-files and push those to our backend.

Would we be able to use Z-Push for this type of synchronization over USB?