Yes, I see what you mean. Note that the info "Submission Data" could perhaps be placed in the caption tag, or simply placed in a header tag outside of the table i.e. h1 tags if the table is the main or sole content of the page.
thead is described in the spec as enabling ... user agents to support scrolling of table bodies independently of the table head and foot. When long tables are printed, the table head and foot information may be repeated on each page that contains table data.
This may seem rather esoteric, but some accessibility software takes advantage of this info too so I think it is worth including.
Some of the examples I was talking about, with multiple th tags distributed throughout the table can be seen here:
Techniques for Accessible HTML Tables
In those examples (if you imagine a table with hundreds of entries) you can see why the horizontal column headers would need to be repeated over multiple pages or remain static while the data scrolls (as in desktop GUI apps). The row headers on the other hand are located at the left hand side of the row and can be read across easily as they are always attached to the relevant data.
edit: Also, note that every table should be identified with an id. Your example of table th is too wide anyway, (as is table thead th) because it would apply to every single table header in the entire site, including many user entered data tables. This is shown in the "standardxhtml" that used that exact selector to attach the gradient background to several of the tables in Moodle's interface that had no suitable id or class. Unfortunately this also affected all tables in user entered resources, forum posts etc.