This might also be relevant in this context:
https://github.com/bitcoin/bitcoin/pull/295 ("Allow generations to be assigned to accounts")
The reason that Instawallet does not work with generated coins is, that bitcoind does not credit generated coins to the account, that the address belongs to. Sipa wrote up a patch for that, but I haven't tested it yet.