Then I guess I will rely more on disk formats and USB ISOs. (Hence the reason for this thread.)
That's what I've been doing. Not so much that this sort of thing is overly common as just building into myself a set of habits that cover all potential bases. It means I can standardize the time consumed to do certain things.
Yes, reset is there and tempting. But these new systems Gen8 and younger? USB 3.0 installs happen in less than 5min! On an Dell Optiplex, with my USB stick and the cmd script I use to prestage things I can do a complete nuke and page, with a BIOS update, and a complete driver refresh in less than 30min.
Reset takes that long on the hardware I've used it on and does far less. The only real problem with my process is I have to maintain and modify that script on the fly to suit the client I'm servicing. So that's a bit of know how on my end that's easy for me to do, whereas reset keeps drivers and such but blows everything else away.
So... the reset process is more compatible with someone inexperienced pushing the big red button, under direction my someone that knows what's going on.
So I wind up reserving resets for emergency remote support actions, which I actively attempt to avoid at all costs. But your mileage may vary.
I've only had the one infection I talked about above require the full "proper" nuke and pave process of, fresh USB that's never seen that machine before, said machine is powered off, said machine is booted into its BIOS, forcibly flashed with a known good BIOS, boot to USB device to install windows, delete all partitions and install from scratch, deploy drivers, deploy all updates.
It's a SLOG! As I said it took me six months to clear that one network, and here's the scary bit... that one network only had 6 machines! If it had hit my whale client at the time that had 90... I think it would have forcibly retired me.