The output data is normally clocked out from the source one clock cycle before it shall be clocked in the destination. This means that there is normally no risk for setup violations if the clock and data signals are routed together. If the data changes too early before the rx clock edge, it is still a hold violation (the data wasn't held long enough).