You should be able to push/pull directly from the Windows to the Linux repository and vice versa, assuming you have a network connection between the computers.
You can enter an abbreviation for the path of the other repository in your ~/.hgrc
or in each repository's .hg/hgrc
in the [paths]
section so that you don't always have to enter it in full.