Yes, OpenOffice does all that, except that there may be some layout issues when using files made on MS Office and vice versa.
I think you will find many used laptops that will do those basic tasks your friend need it for, on ebay or in stores near you. You don't need anything too fancy nor too recent. Frankly, even a 4 year old pentium IV will do...