Hi,
As of today, a VM can only be tied with one VNET and a VNET can be tied to a region.
So you will need to have 2 VNETs created in 2 different regions to deploy 2 VMs.
If you want these 2 VMs to communicate with each other, make sure that there are no overlapping IPs, and then you can do a Global VNET peering so that your 2 VMs can communicate with each other.
Regards,
Karthik Srinivas