Закон Ома всегда работает как надо. Но к примеру у тока, значение которого используется в законе, может быть несколько составляющих, часть которых просто не учтены при рассчётах. Сопротивление может зависеть от частоты, тока или ещё чего, что тоже может быть проигнорировано, присутствуют разные составляющие напряжения в цепи помимо источника питания, и всё это может быть не учтено. Как следствие и результат не сойдётся, но дело не в законе, дело в его грамотном применении. По сути закон не может не работать, он представляет собой математическое определение такого понятия как сопротивление, а значит пока ты этот понятие верно используешь, закон не может не работать.