Easy one first. Yes, you can use any map in BaseCamp to plot routes and send them to your device, but you may find your device changes the route. Note that can also happen even if the two maps are the same, as it also depends on the settings in BaseCamp and on the device.
Now the more difficult one. Why you're in this situation is difficult to understand. Update Express first then use it to redownload the map to your PC. There should be no need to download unlock codes, Express should do all of that for you. If that doesn't work for you come back.