Altitude can affect oximeter readings because oxygen concentration in the air decreases at higher altitudes. Smoking can lead to lower oxygen saturation levels due to carbon monoxide in the blood, which pulse oximeters cannot differentiate from oxygen.