I have USBs that can be write protect.
I even have different drives that go for different systems.
Doesn’t matter if UEFI BIOS has anything in particular. As long as it can boot to USB I can boot to my USB drives without issue.
I have not seen any boards that have BIOSes that remove things like described. I haven’t seen any in my 38+ years working on PCs. Not saying they don’t exist, but to do anything like that would be stupid for a manufacturer.
So you can install a button to make a USB drive read only and not, you just need 2 wires, a switch, a soldering iron and some solder.
All you have to do is put the switch on the writing circuit, and have it run through the switch instead. I used to do that on older USBs back in the day. Even had some that were built that way.
But as far as OP goes, I have Windows and Qubes and Devuan drives. I switch between them as often as I want.
Wether I have UEFI or not doesn’t matter, they will all boot.
I can move to other PCs and still boot the drives too, doesn’t matter if it’s 2013 hardware or 2024 hardware. Doesn’t matter if UEFI is on or not.
My PC has drive bays in the front for my SATA SSDs, 2.5 inch, and that’s fine for me… I change out whenever I want to.
When I switch back to my Qubes, I generally run a RAM cleaner first.
As far as hardware writing, you can add checks that does a BIOS validation for the checksum and also for the CPU operating system as well to see if the CPU O/S is infected or not.
If you do things the right way, there isn’t any issue that I have been able to find since my Windows drives have enough protection and the O/S has it’s restrictions as well.
So if you want to just do power switching, yes it will work fine. just using the SATA connection won’t have enough power in it to do much of anything. It can not even boot the PCB on an HDD.