Hi Zoe
You can only unpost a batch from the "current" year, which in your case is 2009. You'll have to wait until after you close 2009, and 2010 becomes the current year, until you can unpost a 2010 batch.
By the way, there is no downside to closing 2009 except that you won't be able to easily retrieve 2009-dated transactions from subledgers into your ledger. You will still be able to enter journal entries into the 2009 periods if they are open (using Post to Prior Year).
Steve