Can you compress a part within an Assembly?

I've seen several posts on here about how to compress a spring within an assembly but I don't think this directly applies to my situation.  I'm trying to compress a rubber housing within an assembly but haven't hand any luck thus far. To this point the best solution I could think of was to make a sub-configuration for each housing size to represent it's compressed height.  But by doing so this would throw off the drawings and BOM's for the subassembly that reference this compressed part. Any thoughts??

Thanks,

Ryan C. Freeman

SolidworksAssemblies