The corruption risk is to the particular file. You are ok with one writing and many reading, but if multiple are writing, the file locking mechanisms and dirty/clean tend to not play nicely with async.
Yes, the async would need to be set on each client in the fstab in your case. It is also HIGHLY recommended that you do not put NFS mounts in your fstab. If for any reason the filesystem is not available at boot time, the client hang on boot. For this reason it is recommended that you use the automounter. Preferably creating proper automount maps for each item/group. For instance, you would want to have your home areas as an automount map. You would edit your /etc/auto.master file and add a line for "/home /etc/auto.home --ghost tcp rsize=65536 wsize=65536 intr noatime async". You then make a new file "/etc/auto.home" and add entries like "redsquirrel mynfsserver:/datastorage/homedirs/redsquirrel" and "fallenkell mynfsserver:/datastorage2/homedirs/fallenkell", and then you would restart autofs and under /home you would now see /home/redsquirrel and /home/fallenkell. These would only get mounted on-demand (i.e. when you actually go an access something in them), and will unmount after a period of no activity. Thus reducing load on your NFS server by not taking up an active NFS mount thread. You can also create one for all your software installations, add "/sw /etc/auto.sw --ghost <etc., etc., NFS client side options here>" and then create the file "/etc/auto.sw" and make entries like "gcc4.8.2 mynfsserver:/datastorage/software/gcc4.8.2" or "JDK1.7.0 myserver2:/storage/JDK1.7.0"....
You can also create what are called a direct map by editing the "/etc/auto.master" file and checking for or creating a line such as "/- /etc/auto.direct --ghost <etc, etc., for the client side options>". And then edit the "/etc/auto.direct" file and add the full path to the directory in question, such as "/usr/local/mysoftware mynfsserver:/datastorage/mysoftware" and it will then mount that area as well. Direct maps are considered bad practice, as they can create headaches when not realizing an area is actually a NFS mounted area. It is advised to create individual maps like I stated above for /home or /sw or whatever you want to name it.
Again, if you have a bunch of clients, it can get tedious to update/put all the maps on all the different clients. You would really want to use NIS or LDAP to share the maps out such that you then only update one place and the clients simply all check the NIS or LDAP server for the information.