Because in dynamically linked libraries, libraries are'nt moved to memory with the program, when a program needs a dll, it search in the memory for already present dll, but if it didn't find the required dll in memory, then page fault happens and it is imported.
With static linked libraries, a copy of library is linked with program at compile time and is therefore imported to memory with the program.