Yes. PMs for troubleshooting just hide information that is much better suited to public display, as it will help more people when in public. (of course, that suggests that others are actually searching and/or reading first.
Bumping a question that hasn't got a reply yet after a few days (or however long you feel is too long) is much better, as it is more likely to get more people's attention that will have useful answers.
PMing more than one person with the same question is (to me) a rude waste of time of those people; I'm sure many people have managed to do it at some point in their forum-careers
but it's generally not the best use of time or resources for non-private questions.
Also, sometimes a question goes unanswered because it has an easily-findable answer.
Also, while I'm thinking about it: Starting multiple threads for the same question and/or problem set is not a good way to get help. It just separates all the people trying to help just like PMs do, since one person might see one thread and reply there, and another in the second or third thread, with neither knowing they are duplicating effort and missing answers or info that is in the other thread, and so the thread poster not getting the real help they need *and* wasting multiple people's time that are trying to help.
Wherever possible, threads like that are highly likely to get merged together, potentially making a complete jumble of the questions and answers.
So it's much better to start only one thread for a problem in the first place.