I wonder if there's any way to mask layer styles like "Drop Shadow" without losing it.

What I do to mask a drop shadow is:
1- Right-click on "effects" (the corresponding layer style) and select "Create layer". This way, the drop shadow effect is converted into a new layer underneath the current one.
2- I select this new layer, and click on "Add Vector Mask".
3- I use this mask to hide everything of the "drop shadow" effect I don't want to show.

Major problem with this: it's an irreversible method. What if I have to change some parameter in the drop dhadow effect?? or add a new one? I lost my layer style.

Any suggestion please??