Henry's law is a limiting law that only applies for "sufficiently dilute" solutions, while Raoult's law is generally valid when the liquid phase is almost pure or for mixtures of similar substances. The range of concentrations in which Henry's law applies becomes narrower the more the system diverges from ideal behavior. Roughly speaking, that is the more chemically "different" the solute is from the solvent.