Hello.
Those reasons were mainly internal. We wanted to unify Kentico project structure with our solution and source-base, which brings certain advantages especially for our development process, hotfixing, upgrades and so on.
However, it is still possible to install Kentico into web site root instead of virtual directory.
Thank you.
Best Regards,
Radek Macalik