I can think of lots of reason why a loan would take literally months to get to closing. Construction delays, title issues, division of property, these are just some of the things we see here.
As to whether the borrower knows about the additional costs, we always remind the LO to tell their clients that docs are expiring and getting new ones will result in additional charges.