Can Bristol Finish be applied over other finishes?

Yes. As long as the other finish is intact, in good condition and fully cured according to the manufactures instructions. The only exceptions to this are applying over waxes and oil base finishes.