One backup is not always enough. The first time you start your qt wallet it will create about 100 addresses with private keys for you, but only one of it will be visible.
The keypool has been increased to 1000. The wallet maintains the keypool at 1000 as long as your backup is from a recent version of Bitcoin Core. It's generated every time the wallet has been unlocked. You can back it up whenever you want and that backup will be valid for 1000 transactions. The general consensus is to back it up every 100/1000 transaction since your addresses will definitely be used up by then.
Do you know in which version they changed it? Recently I tested a few altcoin wallets and the daemon always states something like generating address 1 .. 100.
So, OP, just be careful and backup the wallet file from time to time.