Не нужно, а желательно. Можно на любой, если хочется. Во-первых, на диске C путь к файлам в любом случае будет на английском. Это важно для запуска большинства программ. Во-вторых, некоторые программы, невзирая на месторасположение основных файлов, все равно создают папку в каталоге с другими программами. Так что установка софта на один и тот же диск с системой поможет не засорять компьютер множеством папок (что для меня является мусором).