Community Tip - You can Bookmark boards, posts or articles that you'd like to access again easily! X
Offsetting complex surfaces tends to be problematic.
The best advice I can give is to do your best to keep the surfaces smooth, simple and avoid small pieces.
Looking at the image, you have a lot of small surface sections that will cause issues when offsetting the surfaces. From my experience, anytime a surface or a vertex of a surface would be eliminated in the offset it will fail.
When creating models to be shelled it is advisable to define the max offset value before modeling and checking every few features to confirm that they can be offset to the target thickness as a minimum requirement. I would test at 1.2x the desired value, when possible, to ensure a more robust geometry in the model. Use the offset surface analysis mesh to test this as you build the master model.
One common cause of this issue are surfaces that are of a radius (at one or more points on the surface) that is too small to be offset by the requested amount using the standard offset algorithm. If you have a 1 mm fillet radius in a corner, you can visualize that if you offset this by more than 1 mm then the geometry will fail as the offset radius would be less than 0.
Another common failure is that a vertex where multiple surfaces meet at a point is not possible with the offset surfaces and the offset is not a closed quilt. You will see this type of problem when using the offset analysis tool as well it will usually reveal the discontinuity of the offset geometry.