If we setup a client and they decide they want to move to another provider can we transfer customers between Service Providers in this model without the client losing data?

Yes. When requested by Service Provider, Acronis is able to perform customer account transition between Service Providers.