There is one other file in the preferences folder called: com.apple.AddressBook.abd.plist. I have not tried trashing that because I don't know what it is.
You don't have to Trash it; just move it to your Desktop. You can always put it back later if it has no effect on your problem.
Address Book is not up to scratch when it comes to printing operations.
I think that's a bit premature; I have no problems at all with mine. Your issue is a symptom of a problem somewhere else; it's not actually the problem.
Try this:
1. Enable the Debug menu in Address Book by pasting this command into Terminal and pressing Enter or Return; then quit Terminal:
defaults write com.apple.AddressBook ABShowDebugMenu -bool true
2. Export your groups (if any) of contacts to your Desktop as a single vCard for each group, or one vCard for all contacts.
3. Go to ~/Library/Application Support/AddressBook and delete the AddressBook-v22.abcddb file.
4. From the Debug menu, choose "Revert from MetaData" and see if your contacts are restored; if so, then try printing again to see if that resolves the issue.
If it doesn't, create a new user account and drag & drop your vCards from your Desktop into Address Book and try printing there to see if the behavior still exists. If it does, then it's a system-wide problem; otherwise, it's limited to your primary user account.
Mulder