Bitcoin-Qt client: Easy way to using a wallet.dat not in its default location/when it asks for my password at all?
Bitcoin-qt only asks for your password when you do an operation that requires it, such as sending coins.

Currently, wallet.dat must be called that and reside in the Bitcoin data directory. It might be possible to use symlinks to work around that.