Yes. If you post a problem you're having, and every single post about BF3 is in one thread, unless one of the next few posters knows the answer, you're probably not going to get help. Your post will be lost forever.
If people are gleefully posting away in a thread without bothering to read back to where they last read, I hardly think the solution is to let everyone spam the board with thread after thread.
On most message boards I visit, there seems to be at most two or three threads for the biggest games. Maybe a main discussion thread, a spoiler-free discussion thread, and an everything else thread. I guess I'm OK with that. But come on, take a look at the PC Games forum right here for a minute - do you really think that isn't utterly ridiculous?