Is it possible to develop brand new audio plugins for UE with C++?

I am starting my CS master degree this fall, and I want to write my own synth in C++, that you can sequence and play in VR.
I will study “the adio programming book”, and learn to make vst’s in JUCE first. Then I want to take this knowledge into UE and make VR audio applications. Is this even possible?

I already know how to make games in UE4 using both C++ and blueprints. I made this multiplayer game for 8 people for my bachelor:

The pinned post at the top goes through the process with a working example. It shows how to us your own external library (c/c++) and make a source effect and audio generator plugin.