The two main technical problems with fiber optics are material dispersion and modal dispersion (aka waveguide dispersion). Both have the effect of reducing the bandwidth and range of fiber systems.
Material dispersion the fact that there is in reality a small spread of wavelengths transmitted (it is not truly monochromatic) and since speed of light in a medium depends on wavelength the pulse gets spread out. It will eventually get to the point where adjacent pulses overlap and interfere if the bandwidth (or frequency of the signal) is too high given the distance the light is traveling through the fiber.
Modal dispersion is the fact that the fiber has some thickness to it and there are different reflective modes which result in varying speeds of transmission along the fiber, which also has the effect of spreading the pulses. There are extremely thin fibers out there nowadays that allow only a single mode the be transmitted, which eliminates this problem though. Material dispersion is always going to be an issue though.