There is several problems. GM have changed the structure of an important part of the ECM that stores the VIN, theft codes, misfire learning etc 4 times since 2006. That area is never written to by EFILive (or TechII) so if you update to an OS that does not use the same structure then when the ECM reboots it will corrupt itself. This is also why GM now have 4 part numbers for the E38 so dealers must order and use the correct one. On the ACDelco parts website it even states "(E38 NO-START) 8.10.X SW LVL" meaning it's only for 2010 models.
Second problem, I am certain that between years the CAN messages change on platforms. So lets say in 2006 the HVAC or Radio was using single wire CAN or VPW, then in the 2008 model everything went to CAN, using a 2008 OS it will be looking for all the expected CAN modules (which don't exist on a 2006).
Unfortunately the cars and the software is way more complex than the good old LS1 platforms were.
The safest bet is to just check on the CalID site and see what the latest OS is for a particular car and use that.
Cheers,
Ross