He leído toda la documentación del API y no recuerdo haber encontrado algo con respecto a la elección de dispositivos. Creo que Allegro siempre inicializa el dispositivo primario con Direct3D, si es así, tendrías que buscar en el código fuente de Allegro y modificarlo para que soporte el dispositivo secundario. No se me ocurre otra forma de hacer eso.