I had a Black 2005 EX a while back and I added a front sunroof. I can imagine it wouldn't be any problem but you should make sure that the place you go is VERY good at what they do so they don't end up causing leaks. Also when they put a new hole in the roof they will redo the entirety of the roof upholstery and it will never look the same as it did from the factory. I really didn't like the look after the install. Loved the car anyway though.
Let me know if you have any other questions. I don't have any pix of it anymore although you MAY be able to find them on the forum somewhere. MAYBE