Because the code (Common-MP-TVE3\OsInfo\OsInfo.cs) knows about things like Win7 and Win 2008 but does not know about Windows 8.
Any known but unsupported OS get a warning but anything unknown gets blocked.
Windows 8 will get added here at some point but will not be part of an 1.2
Thanks for the pointer
Took the GIT and added Windows 8 (submitted diff too for what its worth )