Yes, this often helps but is definitely not a 100% solution. I've got beers in my beer fridge that have been chilling at 32 for several months and still exhibit chill haze on pouring.
Which would make sense, I think. To my understanding (and I could certainly be wrong here), chill haze is simply the collection of very low molecular weight proteins that come out of solution upon cooling. They're so light that it takes alot of time for them to settle out. And since they're so light, even a tiny bit of turbulence is going to cause them to get stirred right up again.
I'm trying to correct this very problem w/ my current batch (fermenting). I plan on transfering over to a secondary, cooling to below my lowest anticipated serving temp, fining w/ a protein-specific agent after a couple days, keep the beer at this low temp for at least a week more, and then racking carefully off the sediment to bottle. We'll see how it goes.