An routing update will not go out the same interface it came through. So it will no go out to others. This Problem is solved with subinterfaces with frame-relay.
The update will go in on for example s0.1 and can go out s0.2. It will leave on a different subinterface.
Subinterfaces are also good for scalability reasons.