I think this is a tricky question. With NFS you will always hit some important limitation (google it).
Also, NFS has different limitations depending on the version of the protocol, the implementation, and the infrastructure/cloud.
Another reason why makes it tricky.
Normally, for Grid data or Grid SASWORK, I would rather use a proper Distributed Shared File System, which will face less limitations and risks, on top of higher performance. But, of course, those tend to be expensive solutions for storage.
Do you need SASWORK on shared storage, meaning, will your programs include checkpoints, so your programs can resume from defined points. If you don't I would strongly suggest to run away from the option to put SASWORK/UTILLOC in a shared storage. Local makes more sense.
And if you do need it, and you don't have a DFS available, then try to find your NFS options with your infra team, and try to run enough tests and stress tests, to ensure your Production workloads will go as you expect.