The wallet.dat and blockchain are OS independent. I have never tried copying and pasting the contents of the wallet.dat, much less cross OS. I would move the file via ftp, ssh, wget or other method. However; so long as nothing was "lost in translation", I see no reason why it would not work.
it does work mate ...
ive moved wallets and .conf files from linux version to linux version and then to windows version without issue ... havent tried it with osx or android - but cannot see why it would not work ...
as you mentioned - as long as you can copy the files from one machine to another - the wallet.dat is no issue ...
as long as the OLD wallet.dat is copied AFTER the NEW install of the wallet / daemon ...
#crysx