Eu tive muitos problemas ao tentar compartilhar uma impressora Canon conectada ao meu desktop Ubuntu, semelhante ao que você declarou. Jobs parece que eles imprimem, mas nunca o fizeram. A solução mais fácil foi instalar o Google Chrome e usar o recurso de impressora na nuvem. Em seguida, no lado do Windows, havia um aplicativo de impressora do Google Cloud. Também funcionou bem para impressão de meus dispositivos Android. No meu arquivo smb.conf, eu comentei todas as referências a impressoras para que elas não aparecessem nos PCs com Windows.