An Azure Storage account is not a prerequisite for deploying a virtual machine because VM disks can be managed by Azure without the need to manually create a storage account first. Azure manages the storage of the virtual machine's VHD automatically with Azure managed disks. The confusion may arise from early Azure models where manual storage account management was needed for unmanaged disks. Managed disks simplify disk management for Azure virtual machines by managing the storage accounts in the background.