Adam,
You could try this (note : it might not work for all services / ports, just the common names).
It might be possible, though I've not tested this to make use of one SME server to redirect to the second. :-
Internet
to
Linksys
to
SME#1
to
SME#2
Say you have 2 domains registered and pointing to the same public IP address, called mydomain1.com and mydomain2.com.
Again, I stress I've not tried this myself and have not really thought this in depth (I'm firing from the hip

).
Set SME#1's primary domain to mydomain1.com and a virtual domain mydomain2.com, then set SME#2's primary domain to mydomain2.com. Then in hostnames and addresses of SME#1, point the www entry of the virtual domain mydomain2.com to the internal IP address of SME#2. Repeat for the other common hostname entries (like mail, ftp, etc).
Just a thought.
Kelvin