As far as I know, the swap is doable but has some caveats.

I am unsure of the year cutoff but at one point you need to program the VIN of your car into the Nav as it won't work if they don't match. An updated disc will be required as well, the old maps are definitely just that, old.

NAV units pop up on eBay all the time, any GM NAV from this generation should work.

Sent from my ASUS_Z00TD using Tapatalk