I haven’t done this but it is an interesting topic.
Seems to me you’d need to load an iSCSI driver as part of your PXE config, then it might be either straightforward or you should find plenty of documentation.
What have you been searching?
Have you used search terms like
Also, you might take a look at similar commercial products and related technologies… Like VMware, remote desktops, virtualization, various network shared file systems. All relate to what you’re trying to do.