How/ why are insoluble subtances soluble?

Your question is quite broad based. Substances insoluble in water may be soluble if the temperature is raised significantly, if the pH is changed, if a complexing agent is added, if another solvent is added, and probably others I've not thought of.