Private topics can be used to send spam & unwanted messages. It should be a per user option to disable private topics. For example after receiving an abuse report.
Most active users do not want to receive a ton of private questions. So it should be available to the user too.
Once I implement the follower/following feature, users will be able to receive private messages from the people they are following. Which I think will achieve the same porpuse you are asking here