Access is horribly picky. If you fully qualify the name of the field you are updating it may fails. If you don't fully qualify joins tables and fields, it may come back with "join not supported". I say may because it's likely slightly different versions will do something different. At least that's my experience.
So my answer is start with Create → Query Design.
Pick the two tables and get the select working correctly. Then modify it to an update query and make the update to of the column(s) you want to update the fields from the table you want to update from. Then switch to SQL view and use that as the model to build your query in VBA.
I had a syntactically correct SQL statement, but until I did this and then matched the qualifying vs. non-qualified field names exactly, it claimed join is not supported.