Depends. if this needs to be doen live e.g. on a website, you'd have to use Scene 7 or custom Flash "configurators", but of course stil lhave to prep the files. that could probably be hugely simplified by using 3D, so talk to your construction department to provide 3D files from their CAD which you can then re-texture eitehr in PS Extended or a 3D program of your choice, including the free Blender...
If the surface properties vary considerably not only with regard to color but also reflectivity (as seems to be the case here with both the upholstering and the frame) simple color and contrast operations in Photoshop will likely not provide great results, so you may want to look into Mylenium’s advise on 3D.