The primary reason is to prevent spam and encourage people to participate in an existing topic instead of opening a billion topics just expressing their views about something.
Not to say it is a moderation nightmare to have multiple topics discussing the same thing.