I did a restore recently back to exactly the same system that the original backup was done from and it failed with BSOD even in safe mode.... partly as a test and partly to duplicate complete system to another PC with exactly same hardware. (all I did was switch out the main disk on restore but the PC was identical)
When creating the media you should use the option to include drivers in the media because this way network adapters and non-standard mass storage devices will be available in the restore environment when doing the restore.
Problem is after the restore is complete the default option is to 'inject' these drivers which have been captured back into the restored system.
I would refer to this forum topic page because that describes the issue and the fix.veeam-endpoint-backup-f33/restore-complets-successfully-but-bsod-on-boot-t28788-45.html
and yes USB3 drivers in particular seemed to be the problem they don't like being injected even if they are already installed - I had done other restores previously without issues on other backups/hardware.
If you have older recovery media from a previous version you may find this option is not available as I think its only recently been added. The new media when generated will restore old backups however...