Ultramon is good, but barely extends the windows native capability. Mostly it just makes everything available. I use it.

For your application, I think it's the way to go. Your apps still won't load where you want them to, but a right click on the task bar icon and the next click sends it to the screen you want. It's beyond easy and almost a motor skill for me now.