My point is: Why should phones be any different to desktops with regards to OS availability/ease of installation? If we accept that a significant number of users do use that ability on desktops, why wouldn't they use it on phones?
Because desktops have a higher degree of standardization of some parts needed for this, ex. UEFI, ACPI etc. while the ARM SoC world is full of customizations.