No because Metasploit uses various attacks against software vulnerabilities like a buffer overflow , heap overflow ,SEH overflowing and heap spraying in order to run arbitrary code (various shellcodes).
By gaining control over return address and running code in privileged process space metasploit can even attack other windows components, it is possible to inject dll,create remote thread , hooking IAT
unlinking ProcessListHead structure which is very useful to hide your process from OS also idt and ssdt hooking, but this must be performed from the kernel mode.



