IIRC this was done on purpose, for example sometimes users pass-through the wrong device to a VM, like a disk controller, and starting the VM crashes Unraid, this way it's easy to disable array autostart (and consequently VM autostart) so the user can fix the problem.