score:7
To make it short, no this is not possible. One reason for that are the Rhinefalls between Lace Constance and Basel. Ferries can not overcome these falls.
However, there are ships between Mainz and Basel, Basel to the Rhine falls, and ships from the Rhine falls to Lake Constance.
On Lake Constance itself, there are a lot of ferries.