Yes, it means that for example if you do UPDATE parent SET id = 20 WHERE id = 10
all children parent_id's of 10 will also be updated to 20
If you don't update the field the foreign key refers to, this setting is not needed
Can't think of any other use.
You can't do that as the foreign key constraint would fail.