How to make an application remember the last place in multiple monitors

In Windows 7 with multiple monitors, when you have some application open and you close or restart the computer, and you try to open it again, the application windows are not always in the same place that they were before.

Why does this happen? How can I fix the location of some application windows so that they always open in the same place on my monitors?


Some programs need to minimize and maximize again to save the place, or close and open it. Don't work with all programs but with almost.