In my experience if Windows decides it doesn’t want to talk to your hardware because of some undecipherable 20 year old spaghetticode reason, You’ve no recourse except reinstalling Windows and it might suddenly work. At least with Linux you can debug and get things working
I have Tails on a USB for temporary use , I don’t think it’s supposed to be used as a full time OS with persistent storage though.