Is it possible to have different document lifetimes either side of an XDCR link?

XDCR will keep the data on the target in sync with the source cluster, so deleting at the source and not deleting in the target does not work for this. What you could do however is doing a dual write to both clusters and setting different TTLs for each write.