Users can always revoke their delegation of Stacking to another address by calling a smart contract that has implemented #revoke-delegate-stx.
They can choose to delegate Stacking with an optional future burn height, upon which delegation will get revoked automatically. See #delegate-stx.