I remotely update machines pretty often. My script to do the upgrade is in INSTALL-NetBSD in the sysutils/etcmanage package. Note that it doesn't update boot blocks, but usually one doesn't need to do that (patches to optionally update boot blocks are welcome).