If the transactions never got sent, and stay unconfirmed, you can remove them with pywallet. It's a free python tool.
Agreed, don't forget though to have multi backups of the wallet your investigating, so if you corrupt one while trying to retrieve the funds, you still have more good ones to work with

Found more info here:
https://bitcointalk.org/index.php?topic=1410741