no, not legally. you can phone for insurance and then cancel it within the cooling off period. try that to get you home. if you bought it from a garage, ask them if they can deliver it for you, they have traders policies.
No. Possibly if you already have car insurance and if the seller is willing to leave his insurance on the car until you get home. It would be better to contact an insurer and ask them to provide immediate cover. If you already have motor insurance you should be able to get the second car added to your policy for a short time.