As far as I know automatic multiplayer skin distribution is a feature/service only available to licensed users. Makes sense too, since it costs bandwidth. If you want friends of yours who play the demo to see your skins you'll have to either send them to them manually or host them online yourself and have them download them from there.