Yes, that's just one side of it. There are many issues to keep data in sync. This even involves custom plugins which might need to be updated as well. Also, whatever approach that is followed to implement this will, most likely, not going to be very performant. The function you mention is called with almost any write action executed by a user.
Not to mention we are assuming the sites are under the same MySQL instance.