Depends on the companies, some offer nothing back after 6 month into the policy.
If you're changing car ring the company and change the car on the same policy. They might charge a little extra depending on what the new car is, but will work out far cheaper. The insurance covers you, you should be able to change car and reinsure with the same people anytime you like...