I've read on previous postings that mixing different speed I2C devices on the same BUS causes problems, I can see the reasoning behind that, but does that also apply to mixing Byte and Word addressed devices on the same BUS?
You can use byte/word devices on the same bus. However you need to reuse the hi2csetup (i2cslave on X parts) command between reads/writes to the different parts.