The engine supports dynamic loading of content. It also provides HTTP mechanisms for downloading data from a 3rd party site. With those to pieces, you can add the game specific glue code to wire that together.
During the West Coast dev tour (link text), I gave talks on exactly this subject. I hope to have a working sample in the near future