Why do topic titles need to be unique?

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.