It's comparatively easy to determine if any single post is using banned language, is abusive, etc. The single post can then be removed.
False reviews, on the other hand, are virtually impossible to identify individually. People's opinions on a book legitimately differ. There isn't an obvious way to distinguish between a review that's part of a harrassment campaign or paid brigade, versus one that's genuine. It's only in aggregate that something seems to be wrong -- but how do you fix it? How do you select which individual reviews get removed?
Moderation is not really a solution here, because all individual reviews will be approved.