Can you reprogram an existing Clover from another provider?

Sometimes. Clover hardware is often provisioned (locked) by the original provider; whether it can be moved depends on that boarding. HMS can review your setup and advise the most cost-effective path.