Yes, devices we supply to end customers are usually programmed with the address the customer has requested. If you buy the LIN standard it documents all the frames you need to program the NAD and more.
The device dependant stuff wont be documented as this is left to device manufacturers, for example, if I got some interior lights from an Audi, I could do simple comms to them but I wouldn't be able to switch the light on without knowing the additional frame formats specific to that device.
You can buy LIN libraries but its not that hard to implement your own, the LIN standard looks like there's a lot of stuff to implement but you don't have to implement it all to get stuff working.