Is private key needed to generate bitcoins?
If it's not, then I suggest to add a GUI option for client to export a public key, and ini-file option for bitcoind to import a public key and use it for coin generation. This way the generated coins will go straight to my main account and I won't have to recheck the balance of each box I have and send coins to my account. Also, if generating box is compromised, no coins can be stolen.
If such scenario is impossible to implement in full, maybe it's still possible to implement a more secure mode for bitcoin client with most private keys stored offline and asked for only when needed.