There are hidden forums, but controlling that on a per-user basis probably wouldn't be all that easy.
I always thought the ignore list should work better. I always hated to see a quote of someone I had blocked. And it would be nice if their threads were hidden.
From what I know about vBullitin, they have tried some of that and it was buggy.