This is also what happens through the Solid Edge UI. The links are not being broken, it's simply that the links created in the base and roof parts remain defined within the context of house.asm. They don't 'migrate' to the house1 assembly when you perform the save as. If you need to carry the links through, then copies of each linked part will be required also. This is best achieved through the revision manager API.