No. Use tableupdate(). Do not switch buffering to 1 (which means removing it). Having table buffering doesn't prevent using insert/update commands.
And you forgot the most important:
-Private datasession (not directly related to multiuser but in a single VFP session you can act as a multiuser)
-"set exclusive off" in DE.BeforeOpentables or form load or init