Dynamically Create Posts Via XML File

Yes. From your description, it appears that all of the requirements to automate this process are in place.

The data is provided via XML which can be parsed with PHP to the necessary title, body, meta components. [search]

WordPress supports programmatic post insert/delete/edit functions so that part is fairly simple. [WP Codex]

Now you just need a PHP developer to write the code to your specs.