SQL Server Replication - Only weeks worth of data
For Merge replication:

Static row filters, which are available with all types of replication. I have not done any time based filtering :)

I don't know that either of these is really going to meet your "running 7 days" criteria, which sounds to me like "last 7 days".