No, It is Immpossible. MemoryCache not a distributed caching solution. Therefore, it will be available only locally.
If you are looking for an alternative with distributed cache, you can look at AppFabric or Redis .
However, it looks like an odd architecture that wants to share the cache. Perhaps exposing the level of shared services that both asp.net and winforms consume and have only services, the caching implementation will seem more logical (note that I actually know nothing about the problem you are trying to solve, so I could to be wrong).
Caching is often used for performance reasons, and not as a way to exchange data between applications.
source share