Can I repaint metal roofing panels?

Yes.

Yes. It's recommended to use a direct to metal paint and use the paint manufacture instructions on how to best prepare the metal for best paint adhesion.