Presumably the use case is to reject either common or compromised passwords, and they'd like to eliminate a point of failure by not depending upon Troy's service being up / maintained forever.
Also, a Bloom filter has a smaller page cache footprint and disk space usage than using a precise set.
Also, a Bloom filter has a smaller page cache footprint and disk space usage than using a precise set.