The client only generates new private keys when you create a new receiving address. If you don't do that, the backup can be as old as you want, I believe.
That's incorrect. The client also automatically creates new addresses when you sent money (to send the "change" back to you).