This vacuum has height adjustment setting allowing it to work on all style of carpets and hard floor surfaces. Cord do wear down after time what happens in most cases is people tend to run over the cord which will cause wires to be exposed. The upholstery questions makes no sense but I am assuming that we are talking about the dusting brush, if so a dusting brush is really not the best tool for doing upholstery cleaning.