I was BW Diamond for 3 years (regular visits to a customer where BW was the only hotel around) and never got upgraded in that property as they only had one level of rooms. Elsewhere I found my upgrade rate to be almost non-existent.
In the end, I stopped using BW and now I have over 250,000 points to spend.