I purchased recently a 1924 model T that was assigned by the State of NC a random VIN number on the registration (no title) that don't match the engine: GBH6403.
Do you think I should cancel the sale and return the car or keep it as is?
Assume engine is a Model T engine.
What ever your state requires for registration/title/tags is what's important.
Could be a Bill of Sale, noting the original engine number on the block that is in the T, and selling price/selling owner name and address, and purchaser (you).. and current NC state registration paper with matching number somewhere on the T to mate with the random VIN assigned on the paper is all you will need.
The above T would be OK to title/license in FL with this factual info.
Did NC put the VIN tag on the car body someplace? Most states do this. Once it is done that is the number you use from then on. It is just fine except if NC put the tag on it then there IS a title and registration. You need that to register elsewhere or you must bond the car to get a title in most states.
You need the rest of the paperwork from NC. Would contact them and find out who the owner is before going any farther.