I tried yet another USB port (which is not one of the blue ones) and was able to go more than 27 minutes without a dropout, before I had to go. Later, I tested for about an hour in Sonar, and didn't have any dropouts, just the normal crackles whenever I try to move clips around in real time (which is what I've always gotten with Platinum regardless of sound card).
So it could be that I've picked a "lucky" USB port. I will test more tomorrow to see if I get any dropouts.
If I do, then I will try to dig up a USB PCI card from one of the boxes of old hardware in my closet. I'm pretty sure I have one laying around. I never gave those things much consideration until now!
I ran a couple of latency monitors a few times and didn't see anything alarming. That's not surprising, since I wasn't having dropouts with my other sound cards, and the latency monitors don't seem to be checking specific audio devices.
As for startup items, I'm pretty good at periodically going through msconfig and services.msc and pruning out the optional stuff. And I avoid installing a lot of apps. Mostly just stuff for work, games, and multimedia. My antivirus is AVG Free and it hasn't given my audio-related problems in the past, so I don't suspect it of causing problems now.
But I am really unfamiliar with USB sound cards, so can't really trust my instincts too much!
Anyway I'll see how things go tomorrow on the potentially "lucky" USB port. Fingers crossed (for the Nth time this week...)!