Using Arduino on two different operating systems

Can the same Arduino be programmed on first a Mac then a Windows machine?

Yes.

I program mine on Windows and Linux computers.