Подскажите куда копать.
1.
blockRefStart.RecordGraphicsModified(true); принудительно помечает, что графический примитив (Entity) нужно перерисовать.
В конце желательно вызвать регенерацию.
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
ed.Regen();
2.
Когда ты меняешь, например размеры, на динамическом блоке, то помимо основного BlockTableRecord появляется анонимный блок BlockTableRecord.
возможно RecordGraphicsModified(true) на BlockReference не влияет на перерисовку анонимного блок BlockTableRecord.
попробуй вызвать метод UpdateAnonymousBlocks() у BlockTableRecord.
3. Если не помогло, можно попробовать получить анонимные блоки и попробовать обновить штриховку в них,
попробуй свойства и методы:
blockIns.BlockTableRecord - id основного блока
blockIns.DynamicBlockTableRecord - id измененного блока.
можешь получить id анонимных блоков GetAnonymousBlockIds(); - id всех анонимных блоков.
далее поискать штриховку и попытаться обновить ее, например hatch.RecordGraphicsModified(true);