This recent hint about a missing Parallels' Snapshot Manager window made me think I could cure my missing Address Book Preferences window. Somehow it had become lost, and pressing Command-, wouldn't show anything.
So after a bit digging in Adress Book's preferences, I ran this Terminal command (after quitting Address Book):
defaults write com.apple.AdressBook "NSWindow Frame Preferences" 0
This solved the problem; on next launch, the Preferences window had returned.
[robg adds: Trashing Address Book's preferences file (com.apple.AddressBook.plist) would also solve this problem, but would require much more rework to reestablish your settings. This general technique could also be used to restore any window that's gone missing due to an improper location. First find the program's preferences file in your user's Library » Preferences folder, then either open it...