I imagine once the unit is coded to the car so that it functions then it would also need an aerial to receive the signal
Possibly you could mirror link a phone sat nav function to the existing unit and run Waze or TomTom, would be a better and cheaper option with no expensive update discs or cards required