Perhaps I don not understand the problem. You say several windows at a time. How
would you do that? And why? Can you not just open several tabs? Multiple instances
of Firefox, or any program is a extra load on system resources.
There is an option to save tabs in Firefox. Works good for me. The option is in the
Tools > Options Tabs. Then everytime you exit save tabs for next time.