I said no. Although poisoning stacks of arrows may make more intuitive sense to some players, programming-wise it's a [censored] nightmare. What happens if the player splits a stack? What if the player combines stacks? Is every single arrow going to have a poison attribute attached to it? Have you thought about the memory overhead this would create?
I support the idea, and while I have no clue about programming, I would think that it may be achievable by the PC removing the few arrows to be poisoned (say 3) and applying the dose, then keeping these arrows separate from the main bunch, say in their bow hand as is sometimes seen. Then we cold deal with the recombining of stacks by giving the poison a "dry" time which means after a few minutes it becomes innate and ineffective and the arrows can be returned to the general stack.