How long does it take to download a 7gb game from the xbox live marketplace?

Depends on your download speed. It will probably take around 4 -6 hours. Maybe longer.