The annunciator ring on an 07 has two additional LEDs for low fuel and service engine. I think the light sensor is in the same location in the bezel. Not sure if the ignition RPM signaling is the same as a 04 needed for proper operation.
I doubt anyone here has ever done this swap earlier and has a definate answer for you.
You might have to just give it a try.