Yeah, it's not a query table but just a query. It doesn't contain any data, just SQL code to get data, so there's not actually anything to update.
Presumably you want to write data changes back to one or more of the source tables for the query. If you're working with a typed DataSet then you can add your own INSERT, UPDATE and DELETE commands to your table adapters in the DataSet designer. The thing is, Access only lets you modify one table per command, so you won't be able to update more than one source table per adapter. If you want to update more then you'll have to create multiple table adapters in the designer and configure each one to update one table. You'd then have to call Update once on each to update each table. If you're doing that then you need to make sure that AcceptChanges doesn't get called on the DataTable until the end of the operation, so you need to set AcceptChangesDuringUpdate to False on all but the last adapter you use at run time.