VMs in all clouds are always tied to specific machines. If that machine fails unexpectedly then those VMs will restart. If it is a controlled reboot (e.g. host update) then they may not restart...
https://docs.microsoft.com/en-us/azure/virtual-machines/wind...
I've found actual reboots to be rare - the exception being the recent Spectre / Meltdown patching.