A solução foi instalar uma versão de 64 bits do driver no computador XP. Eu baixei o driver Canon de 64 bits para o Vista do site da Canon e descomprimi-lo no computador XP. Nas propriedades da impressora, há um botão abaixo que permite especificar drivers alternativos para outro tipo de computador. Eu chequei x64 no final da lista. Uma caixa de diálogo é aberta solicitando o caminho para o arquivo .INF. Eu encontrei meu caminho na pasta do driver descompactado para a versão de 64 bits que foi aceita e instalada no XP. O computador W7 pôde então baixar o driver e imprimir a página de teste.
Com esta configuração, todo o PC (XP, Vista, W7) pode ver e usar a impressora. A eeeBox na qual está conectada é usada como um pequeno servidor de impressão.