How do I get a freshly updated value (i.e. not the cached value) using entity_metadata_wrapper?
The cache can actually be cleared using the entity_load function and passing a value of true for $reset which will clear the cache and update future references to it including wrappers retrieved from entity_metadata_wrapper:

entity_load("node", array($nid), null, true);