Restore last windows arrangement in single/multi-monitor setup
As CharlesL pointed out, the UI layout is saved in the .blend file.


Setup your windows as desired.
File > Save Startup File (shortcut Ctrl + U).


When loading files uncheck the Load UI option to prevent the layout changing. This can be made the default by disabling said setting under the User Preferences > File tab (shortcut Ctrl + Alt + U).