Yes, you can!
Absolutely, just do the normal prep before painting.
Absolutely. You'll probably need 2 coats for complete coverage.
Yes indeed. Just make sure the previous coat of paint is completely dry before applying a second, or even a third coat.
Sure can. Latex over latex and oil over oil. Sheen doesn't matter.