Hi,
As far as I know there's no hard limit on how many virtual machines you can replicate to Azure. If your production workload exceeds 650 virtual machines, you should deploy another configuration server.
I'd use a single Recovery Service Vaults, even for multiple regions, it just makes administration easier, then make sure to configure availability zones for your virtual machines.
Best regards,
Leon