Actually the rule is that latex can go over over oil, but oil can't go over latex.
Latex adheres to the surface. Oil needs to soak in.
So you can't put oil over a surface that it can't soak into unless the latex is in horrible shape, or at times by lightly sanding it and making the latex base more porus it will work.
Hope that is all clear.