You can do this using WF rule on the parent object that checks all those field if they have been modified and set a IsChanged checkbox to true. Next time you do a modification on the child object you verify if the Parent__r.IsChanged__c == true, and if it is then prevent the user from edit(validation rule)