Потому что это зависит от принадлежности вещества к разным группам химической связи, т.к вода - это неполярный растворитель, а йод и масло полярны))
Если ответ по предмету Русский язык отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.