When you email a token, you're back to square 1 and will need 2 factor auth.
In addition the reset password is not possible when the data is encrypted on the client side. This is how TrueCrypt works - if you forget the password, all your data is lost.