in a cluster, creation api calls are guarded against name clashes with locks (so you can create multiple vms in parallel, with different ids)
the storage plugins also handle these, and the namespace for disks are different per vm
so yes, this should work