When pushing changes to a remote repository, is it not possible to automatically run update there so the changes/files are available?
Use changegroup hook on the remote side, as described in the Mercurial FAQ.
changegroup