Windows controls how many cores a process can use. But most processes or single thread anyways. Only programs that support multiple cores at once would have any need for something like that.
But when it comes to the memory and such that is all handled by Windows. Far as I know there is no way to set a limit on how much memory a process can use.
Shane