yes. However, you cannot use an oil base paint over a latex primer. If you change your mind on the paint, you must strip the paint before you use an oil based paint on the primer.
Yes. oil will go over latex and/or acrylic with no problems whatsoever, it is usually inadvisable to paint latex or acrylic over oil (unless the oil is a primer). Primers are designed for the surface...