When using Bill's solution, you can use the "Panel >> Defer Panel Updates" property using Property Nodes. Set it to TRUE, then change colors, print the front panel, reset the color, then set the "Defer Panel Updates" to FALSE.
That way the user will never see the panel color change.
Please see the attached image.
- Philip Courtois, Thinkbot Solutions