Editing Abaqus model features

I have beginners questions about editing Abaqus model features.

For example, if I edit model features (such as materials, surfaces, meshes, sections, loads), are the changes automatically applied to the full model/assembly?

i.e. if I edit a surface, will the load automatically know I have updated the surface where it is being applied?

      if I edit a material, will the parts that I have applied that material section to know that the material has been updated? 

     Why does the assembly part features not update automatically?

    When do I need to use Feature>>Regenerate?