Can the assistants API read the metadata?

Not really. According to the documentation,

You can optionally pass additional instructions to the Assistant while creating the Run but note that these instructions override the default instructions of the Assistant.

It can override if you override your previous instructions. But not if you just append additional info.