As I am in Brazil, my winter is not really cold (it is cooler than summer, nights are cold, but seldon below 12 degrees Celsius). Nevertheless, I keep my Mammillarias dry during winter. I start the dry period in late Autumm (May 15th) and they keep completely dry until early/midle winter (August 1st) (late winter is already too hot and I cant wait until spring).
As a result I have many flowers , even before resume waterings. Many species such as M. pectinifera, lasiacantha, mercadensis, brachytrichion, meissnerii, dixantocentron, longiflora, leptacantha, sinistrohamatha, pseudocrucigera, are in bloom curently in July (winter) (they are without water since May 15th).
Other species will bloom after I resume watering such as longimamma, candida and others I cant recall now.
My doubt now is: when is the best time to resume waterings? Is it better to give them a shorter dry period (30 - 45 days) , or a longer one (60 -75 days)? I presume that probably 30-45 days would be sufficient to induce flowering and they would benefit from receive watering earlier...so they can produce more flowers... however, considering the number of plants in bloom now, totaly dry, maybe this long period of drought is benefical for Mammillarias to bloom. So I never know when to resume waterings.