If there is a parameter that will select a specific record in an unlinked table, this can work - I've used this technique in several places. However, if that is not the case you end up with cartesian joins to the unlinked tables which can cause problems on the database as well as too much data to be selected.
-Dell