You don’t need to look any further. Yes it does.
You even gave us a major clue :

I had a crash today, and it was while switching back and forth frequently between Cubase and another app (gmail). I’m not exactly sure, but I think the few crashes I’ve had with Cubase 12 Pro have been under similar circumstances.
If you did that too fast without waiting for the driver to load/unload, then all it did was corrupting the channels data in Cubase, resetting the devices in Windows and creating duplicates.
In short it fu*ked up everything, especially if the sample rate wasn’t the same in windows.
Please follow these steps if you don’t want such a thing to happen again.