The quick answer is no, you should not. As with any rule, there are exceptions.

Indeed, when used with care, bidirectional filters are a powerful weapon in the hands of a skilled data modeller. In this quick talk Alberto analyzes the reasons why bidirectional filters are dangerous, and he provides some insights on why and when it is safe to use bidirectional filters. 

Presented by Alberto Ferrari at SQLBits XX