Welcome to the forum, Kamlesh.
The idea of having to track down regeneration errors on opening a drawing is simply not acceptable.
I know we discuss a lot of Pro|WorkArounds^tm here in the community but at some point, we have to call it what it is... a bug. I have a few models that I created with all due diligence that once opened in a drawing from a clean memory state, always have regen errors at some errant location in a sub-component. However, when I open each part and then open the drawing, no problem. Again, this is simply unacceptable.
If you have a good example that you are willing to share with customer support (if you have maintenance), I would love to hear PTC's response to these types of errors.
As for a use case where this is unacceptable; all too often drawings are generated without any operator to confirm their accuracy. A program calls up the drawing and outputs a PDF during offline hours. That output should be absolutely correct to the original intent!