Currently, Wikibase requests are cached for only one minute.
The cache duration could be added as an argument to the getEntity method, i.e. mw.ext.UnlinkedWikibase.getEntity( id, ttl ).
The idea being that different usages on-wiki have different requirements for freshness of data. Some templates can decide that they don't care if a certain value is a week old, and in doing so reduce the number of remote requests that must be made to render a page.