Why can't you create two assembly files, one saved as the part# of the as-cast part, the other as the part# of the machined part. Both assemblies will have a single instance of the same model inserted into them, but in the "machined" assembly the part will be configured (gasp) with the machined...