Lots of speculating here, and since here are others wanting to try the same, I will try to answer your question from a medical standpoint. I will keep it surface-level.
As long as it's pure and not "street quality" it's a good method imo.
First off, it is important to know about common heroin types first
Type 1 White Powder Heroin:
This is the salt form (Heroin Hydrochloride). It looks similar to flour or powdered sugar. For getting the most mg/ml street heroin based solution, this would be your priority. Because it is a hydrochloride salt, it dissolves almost instantly in room-temperature water without needing heat or acid.
Type 2 Brown Powder Heroin:
This is often the base form, the original heroin. It is the result of the first stage of purification. Because the base form does not dissolve easily in water, it would be hard to use for inexperienced users.
Type 3 Black Tar Heroin:
This is an impure, crudely processed form of heroin. It is also not pure heroin as it contains a mix of heroin and other morphine derivatives (like 6-MAM). It's very dirty, not as potent, but therefore it is affordable in comparison. The already dissolved black tar heroin that gets sold sometimes gets classified as Type 4. Type 4 is a 100% DO NOT BUY. There is most likely not much actual heroin in it, and it is highly unpredictable and dirty.
If you are crafty, you might be able to get your hands on Diamorphine Hydrochloride, or just commonly called Morphine. It is medical grade, highly purified, highly potent and specifically made for solutions.
Never IV'd before so I'd have to learn how to do that.
About the self-IV injection difficulty
Performing an intravenous injection on yourself, especially when not trained/experienced, is quite difficult. The most obvious hurdle is that you usually only have one hand to work with. You have to pull the skin taut (anchoring the vein) and then guide the needle in. But when you do it to yourself, you can't anchor the skin. This means the vein, which is a slippery tube that seemingly hates you, can roll or slide away the moment the needle touches it.
The right angle is also important since the vein is a narrow target. If you go in too steep, you'll go right through the back of the vein (piercing it). If you go in too shallow, you just skim the top or stay in the skin. Unlike an intramuscular/subcutaneous shot (like a flu shot) where you just push the liquid in, an IV requires registering. Meaning: You have to pull back on the plunger with one hand while keeping the needle perfectly still inside the vein. If blood, awesome. If no blood, miss. If you miss and start injecting into the tissue instead of the vein, you will feel and regret it instantly.
And the last thing is your biological resistance. Your body does not want a needle in it. If you are nervous, cold, or dehydrated, your veins physically retract and get smaller, making an already tiny target nearly impossible to hit. To prevent that, you somehow need to be calm and relaxed the whole time.
I have heard IVing can cause this to fail because you pass out before getting the full dose
About the time window that was mentioned in this thread
The time window available to finish an injection is limited by how quickly the drug travels from the vein to the brain and crosses the blood-brain barrier. Usually, after administering the injection, it takes approximately 10 to 15 seconds for the blood to travel from the arm to the brain. After that, depending on the dose, it takes a few seconds for you to feel the effects. The profound CNS depression or unconsciousness can be nearly instantaneous at this point, or take up to 1-3 minutes. Depends on many factors.
Keep in mind: It is not uncommon for fatalities to still have a half-injected syringe sticking in their arm.
The usual overdoses are seasoned addicts who misjudged their tolerance, for example, injecting their usual dose after a sober period. Intentional overdoses with normal heroin by inexperienced users aren't common.
If you use a small gauge needle / small diameter needle, you can't press the solution in too quickly, or you will blow your vein. If you use a big gauge needle, you can inject the solution faster, but you also have the chance of the needle itself ripping your vein apart.
-> To summarise: It's quite tricky.