It can be put in your contract where you are going but orders can be changed on the needs of the Army.
They will ship your household goods and car but it is up to you to find a place to leave that is in your housing allowance. They do have services to help you find your place. You will need to set up your own bank account before you go on active duty.
You can always be deployed, that’s just the nature of the military.
Yes, put you will have to agree to it.
Officers do not enlist or re-enlist. You will be on active duty until you put in your paperwork to get off active duty. Your original contract is for 8 years no matter how you do them.
Most people who want to do 20 years can. Put there is always a possibility the services could down size.