Fair point, though that is really an NFS issue rather than a general Posix issue. And NFS has a lot more than just that to answer for.
Posix has a concept of 'slow' and 'not slow' reads where 'slow' reads can result in a short read or EINTR, and disk IO is explcitly not a slow read. So if your file is on disk you cannot get EINTR.
I guess being on disk on another machine doesn't count. :-(