Name change after install, why?

On Windows, the installer would not allow the computer name to be the same as the user account name. This is considered as a bad exercise and can cause trouble with device that used the network (SQL Server is one of the example). But after the installation you can actually alter the names to compare. My question is Why does Windows allow this after explicitly prohibited during the installation process.
