If I erase a form block at a later time and create a new one, does the new info overwrite the previous based on mapping?
Yes, it would overwrite if you map to the same custom fields. You could map the new form to different custom fields if you want to append a guest profile.