I can transfer your web hosting from one domain to another or can transfer work from any operating system .
You can consider before buying.
1. it takes almost 2 days approximately
2. all domain transfer cannot take same time . It can vary from a day to two in the result.