A process that's stuck on an NFS operation is unkillable, even by a SIGKILL from the root user. So any shutdown/reboot procedure that has a "kill all processes" step will be unable to complete (unless it has a timeout).
It sounds like systemctl --force --force reboot will just invoke the `reboot` syscall directly and thus avoid this issue.