Can Henry's Law be used for gases that obey the Ideal Gas Law? What about gases that do not obey the ideal gas law?

when can you use/Not use henry's law?

I think Henry's Law applies whether the gas ideal or not. I think it's more important to ask if the gas reacts with the solvent; e.g., CO2 reacts with H2O to form a small amount of H2CO3. In practice, however, I see Henry's Law used in most circumstances, ideal or not, react or not (unless of course the gas is more than slightly soluble in the solvent).

SO3 + H2O ==> H2SO4 might be an example where Henry's law is not appropriate.