Hi, it can be installed from an external drive as this is what I have done with my partner's Acer Aspire One. Follow the instructions from this website Install Windows 7 From USB Drive/Pen Drive
Make sure your bios is set to boot from the USB drive and it should work fine. Win 7 also runs better than XP and Aero etc. was all enabled on first boot.