No it won’t. Natural fibres can’t absorb sublimation well enough.
Also, the colours fade increasingly after each wash. There is a workaround – a polyester coating that you spray onto the fabric before sublimating. However, it too will eventually wash away and you’ll end up with a pale print that looks bad. Stick to polyester if you are to use dye sublimation.
Now that you have all this information, waste no time and send us that enquiry.