Why can fiber not be absorbed by the human body?

Because humans don't have the enzyme called cellulase which functions in the breaking down of cellulose.