This is an absolutely BRUTAL problem, especially for those with multiple monitors.
I've done some digging on this issue and best solution is a program called WindowsManager, which is $10. Unfortunately it conflicts with a couple of my programs (SyncBack and SpeedFan). If I minimize either app to the taskbar, they get stuck there. Even closing/restarting them doesn't fix it.