Where can I buy a digital version of Windows 7 for Boot Camp?
You can download it from here : http://www.mydigitallife.info/official-windows-7-sp1-iso-from-digital-river/

You will need to have the product key to install it. If you don't have one you can buy it from Microsoft store.