First a word of caution:
Transactional replication with horizontal partitions can cause severe performance problems. Test, test and then test more befor you go into production.
So to get around the limitation you can create a UDF that does the join and use it in a WHERE clause.
Good Luck