Are all roofs different, or copy of an unique model ?
If all roofs are the same, you could generate one model, turn on Style->"Free Object", and then clone RC as a Max instance.
With "Free Object", the RC object can be moved along the scene without affecting its position.
If not, i'm afraid there is not a simple solution. RailClone cannot generate directly from a Surface, just conform the geometry over it.