Si el DAC tiene menos bits de resolución que tu variable Word, el error que se generará no es otro que esa diferencia de bits, aunque si descartas los menos significativos, el error será menos significativo.
De todas formas, pienso que si el diseño de tu circuito tiene un DAC de menos bits, será porque no necesita más, en cuyo caso no hay problema. Donde sí habría problema sería en el caso contrario; si tuvieras una variable con menos bits que el DAC. En este caso estaríamos desperdiciando bits de resolución que no podrían recuperarse de ninguna manera.
Con respecto a tu fórmula, es casi correcta y equivalente a la que yo puse.
salidaB= salidaw*255/65535
es casi lo mismo que
salidaB = salidaw / 256
y esto es idéntico a
salidaB = salidaw >> 8