Eu acho que o verdadeiro problema com isso é que os tablets Surface usam UEFI, então é um processo mais complicado para inicializar outros SO's neles. Não há diferença real entre o uso de cartões UFD e SD para dispositivos de inicialização. Basta formatar o cartão SD como FAT32 e siga as instruções para criar um disco de inicialização múltipla UFD. No entanto, a limitação real vem com o UEFI e criar um disco que funcione para isso.
Sua melhor aposta para usar o Linux seria instalar o Ubuntu (ou algum outro sistema operacional * nix) no próprio cartão SD usando uma instalação genérica do driver (contém drivers para todos os hardwares conhecidos). Isso seria portátil em certo sentido, mas você poderia se deparar com alguns problemas, pois isso não é uma instalação ao vivo.
A única outra opção é usar rEFInd
(baixe e extraia os arquivos para o cartão SD. Em seguida, coloque um Live ISO (ou vários Live ISOs) no cartão SD. Ele deve (tm) ser capaz de inicializar eles.