When you edit a stylesheet, the stylesheet is displayed using PrivateStylesheetFormatting.nb style. This in turn inherits from StylesheetFormatting.nb which has `Saveable->False`. It is this setting -- for the stylesheet that is rendering/displaying your editing front end -- that is controlling the behaviour.