What we are talking about is reducing soluability of any solvent by reducing the temperature this is basic chemistry and physics. It applies to any solute in a solvent, many substances dissolved in another affect its freezing point as in antifreeze, or salt in water, and will often raise its boiling and freeze points, well unless you have a endothermic reaction like a cold pack which uses ammonium nitrate or urea in water, or exothermic like an Meal Ready to Eat pack. Our desire is to reduce the temperature to lower solubility of our solvent and effect crystalization and to be able to recycle our solvent over and over.Of particular importance is that the freezing points of naptha and acetone are below the temperature of dry ice -109.3°F or -78.5°C.
Acetone dry ice baths are a common labratory technique as the acetone does not freeze at the temperature of dry ice 109.3°F or -78.5°C and the acetone conducts the heat energy away from your solvent in a sealed container (beware acetone readilly attacks many plastics, so glass or metal is advised)if you have an open container water from humidity can condense and dissolve your crystals after return to room temp and that can require protracted drying.This is often used to prevent boil off (at room temperature)
of low boiling point subtances (like ether/ammonia that have been distilled.Using dry ice in water is not totally ineffective nor dry ice allone but neither conducts heat away nearly so fast.
There is nothing like watching instant snow fallout after the dry ice is added to acetone.
Yes you can have an increase in impurities although not highly significant, so you may desire to use a heated solvent (no Flames please) added dropwise to dissolve, then decant to a smaller container like a shot glass or several shot glasses to perform further recrystallization as the bigger the container the greater the losses to the surface of same.