Some manufacturers office similar devices with similar hardware but with diferent os offerings. Lg may make a device with the same internal hardware but sell 1 with winmobile while another model has android. Having
The asus p835 has pretty much the same hardware with winmo6.5 but not 7. The bf just does not have the hardware to run it
Minimum Windows Phone 7 device requirements
Capacitive, 4-point multi-touch screen with WVGA (800x480) resolution
1 GHz ARM v7 "Cortex/Scorpion" or better processor
DirectX9 rendering-capable GPU
256MB of RAM with at least 8GB of Flash memory
Accelerometer with compass, ambient light sensor, proximity sensor and Assisted GPS
5-megapixel camera with an LED flash
FM radio tuner
6 dedicated hardware buttons - back, Start, search, camera, power/sleep and Volume Up and Down.