In reply to Phillip Hawley.

"It usually means everything breaks and starting from scratch." - Wow, I don't know who you have working for you but this is very unusual from my experience. You can always prepare for updates by staging them on a development site while they're still in beta.