Потому что существуют команды типа copy con [имя файла] и copy [имя файла] con. con - сокращенное от консоль. Консоль означает набор устройств ввода и вывода, обычно клавиатуру и монитор. В приведенных командах в первом случае con означает клавиатуру, когда набираемый текст сохраняется в файл, причем для завершения ввода и сохранения текста необходимо нажать сочетание клавиш Ctrl+Z в командной строке. Во втором случае con означает монитор, когда на него выводится текст из файла. Если файл или папка будут называться con, операционная система не поймет, происходят ли указанные выше операции или копируются файлы, поэтому слово con нельзя использовать в именах файлов и папок.
Есть байка/правда о том, что он был, так сказать, забитым студентишкой, когда учился. И на зависть и, в некотором роде, для мести врагам своим, сделал так, чтоб было невозможным создать папку, именуемую "ботан"(как его нарекли на сленге, по англ. – "con").
Не знаю, как обзывали Билла. Кажется, очередная байка. Но знаю, что в винде есть расширение файлов con. Поэтому папку нельзя назвать расширением файла. В линуксе - пожалуйста, называйте)
Файл с расширением con создать можно, не в этом хитрость )