Well, after you conquer a castle/town and IF your king doesn't give you the fief, you can renounce your oath and become a "masterless warlord", that way you keep that conquered estate. Otherwise i don't think you can keep your fiefs if you renounce your oath by talking to your king.