If I understand it, the sheet with the sets of 7 rows are in order already (?)
If so, given that you will be able to identify the first row of data of the first record you will be able to know the first row of data for every other record (i.e. If starting on row 2 and there are no blank rows, the next record would start on row 9 and so on).
If this is right, you can set up your summary table using index functions or offsets based on these known cell references. Then, when another set of rows are added, you need only copy down the formulae on your summary sheet by one row to update the table. Everything else should fall through.
If you wanted this to be automated, I would consider the Worksheet Activate event and include a reference to two CountA functions (one for each sheet) to see if your summary table is the correct length. I.e. if integer part of CountA of column A of your 7 row data sheet divided by 7 (to allow for Title rows etc) is not equal to the number of rows in your summary table (another CountA on the appropriate range), copy the formula down or delete it from the appropriate number of cells.