Сложные случаи написания предлогов в русском языке существуют из-за наличия деепричастий, наречий и существительных с предлогами, которые произносятся так же, как и предлоги, но пишутся иначе. 1
Например, «ввиду» означает «по причине», тогда как «видя» является формой глагола «видеть». 2 Другой пример: «насчёт» употребляется в значении «по поводу», тогда как сочетание «на счёт» означает что-то совершенно иное, например, «класть деньги на банковский счёт». 2
Также сложными для написания считаются производные предлоги, которые образованы от других частей речи (исключая, спустя, благодаря, согласно и т. п.) или через соединение двух частей речи (наподобие, невзирая, вроде, ввиду и т. п.). 1