But vmgenid will change...
In very rare scenarios, for Windows OS (SQL Server cluster, AD PDC eg.) which are aware of vmgenid, restart after such restoration may have some unforeseen consequences.
So, restoring the old vmgenid before booting the vm again OR using that kind of script/change...