Upgrades on Business are taken from "C" seats, and First from "A". As long as they are available on your flight, you should be good to go. However, at the airport, as long as there are any business or first class seats available, you can upgrade.
Hope this answers your question.