For each of the Text fields on the page that are used to edit the form data, create a hidden field. The updateable text boxes use a column from the recordset as the initial value, do the same for the hidden fields.
This way the hidden fields will post the original data, the visible text fields will post the changes.
you can use Universal Email to send the email message, select the option to create a file for the email, and select one of the templates, and the form data will automatically be used in the email massage body.