I purchased an AO522 last year. Installed Ubuntu 11.04 32bit, and WinXP 32bit (will buy Win7 one day, but not today). Most things didn't worked well at first with Ubu11.04 (crashing on login wireless problem - solution#1 - Go to boot order in BIOS set the [Network Boot : Atheros Boot Agent] to boot before the [HDD0 : whatever hard drive you have] in the list. -solution#2- Turn off wireless before login Fn+F3, can do when you see the Ubu logo.) I had pretty much everything working in Ubu (with the exception of maybe the mic). So it does work with a bit of tinkering (but I thought thats why I like linux, when you do manage to fix the problem).
Surprisingly WinXP was just a annoying to setup as there is no driver support for XP from acer. So I had to dig around the old internet, and I found this site with drivers that worked: http
/www.driverlook.com/acer-aspire-one-522-ao522-netbook-driver-windows-xp/
Hope this helps someone.
I now have 4Gb in this thing and Ubu64, and am very happy about it.