I have always left my dry chemical units on board over the winter. I bring home my halon units form my engine compartments (aux and genset) and have them weighed and tagged by a fellow sailor who owns a local fire safety and extinguisher company. Halons need to be weighed and tagged every 6 months, so I get them weighed in April and then they are good until October when I lay up for winter. All extinguishers need to have the gauges in the green.
BTW, according to my fire extinguisher expert, rotating and hitting the dry chemical units is fine, but doing this and shaking is not the best way to check if the contents are solidly packed and therefore not operational. The best way to check them is to hang them from the top with one hand (like they are in the bracket) and then using the flat palm of your other hand smack the bottom of the extinguisher soundly. You should feel the contents move and the feeling is a jiggle like they were filled with jello. If you don't feel a jiggle, and the whack on the bottom is more like a "thud", then you might have a bad one.