Since putting a block in an accounts's chain requires it to be signed by the account owner, how does the stake key holder sign blocks for an account it doesn't have the key for?
It doesn't. But voting with historical stake will no doubt present the relevant problem.