You can only upgrade with miles from economy (WT) to WT+ unless the a/c on your rute does not have WT+ where you can upgrade to business (CW).
Unless you do the wash through Diners Club, you pretty much have to use BA or AsiaMiles miles for upgrading.