Hi davosian,
Yes, you can not simply switch the bus type from SCSI to NVMe against a disk in which the Operating System is installed.
However, maybe you can try the following workaround, but please remember, BACKUP your data before you start to do this.
1. Create a custom virtual machine. Click menu File==>New==>Create a custom virtual machine
2. Select your guest system (i.e. Windows 10 x64)
3. Click Continue button, in 'Choose a Virtual Disk' UI, choose 'Use an existing virtual disk' option.
4. Choose the disk file you want to migrate from SCSI to NVMe.
5. Choose 'Make a separate copy of the virtual disk' option and go ahead.
6. In Finish UI panel, click 'Customize settings' button. Name your new VM and save it.
7. After the disk copy process is done, click 'Hard Disk' icon in Settings panel.
8. Now change the bus type from SCSI to NVMe. Click Apply button.
9. Boot up the new created VM.
I hope it helps.
Regards,
-Rick