If you are assuming the partial pressure of O2 is 0.21 atm at all temperatures (which I assume means we are talking about air=21%O2+79%N2, not just O2), then, yes, that is going to be incorrect. At low temperatures assuming PO2+PN2=Ptot=1atm is a good assumption, because the vapor pressure of water is so small near room temperature. But, as you approach the boiling point of water, this assumption becomes less valid, and it becomes necessary to factor in PH2O as well. In a generic sense, here's how I see this kind of calculation being done:
1) Dalton's law: Ptot=PH2O+PO2+PN2=1 atm (or 1.2 atm or whatever your specified total pressure is)
2) Using Raoult's law, calculate PH2O: PH2O=P0H2O*xH2O where P0H2O is the vapor pressure of water at T. As a first approximation, assume xH2O is 1 (which should be very nearly true) and compute PH2O.
3) From Dalton's law PO2+PN2=Ptot-PH2O; PO2=(Ptot-PH2O)*0.21; PN2=(Ptot-PH2O)*0.79. Now you will have a good value for PO2!
4) Calculate kHO2 (and maybe kHN2, if you want to be rigorous and include N2 in the computation) from van't Hoff equations.
5) Calculate xO2 (and xN2) from xO2=PO2/kHO2.
6) At this point, if desired, you can take xO2 and xN2, go back to step 2, calculate a new xH2O, and loop through 2-6 until the calculated x's stop changing.