You should ask whoever painted the car but usually it's 4-12 weeks before you can PUT ANYTHING ON THE PAINT. My friend just had a car painted and was told to only clean it with water before 8 weeks before he can do anything else.
The painter will know best depending on whatever paint they used.
2001 Topaz Blue 325Ci 64-120k miles SOLD
2003.5 Silver Gray M3 70k miles