A little experiment from real life:
I am already using 50m cable from one 16F628A to the other with perfect result.
There is nothing in between. Just two PICs with HSerOut and HSerIn commands.