A: Not all fares are upgradeable with mileage by non-elites. You might want to do a search.
B: Even assuming that you can complete your transfer in time, you cannot assume that there will be upgradeable seats available.
C: Your upgrade (if you qualify and if it clears) is valid on all segments.