General yes, but there are no guarantees that you will get your business class upgrade. Airlines are happy to give away an empty business class seat to a passenger for a normal cash amount rather than leave the seat empty.