Practically, you can't. You can easily restrict/shape traffic and with a well-thought QoS-policy you can make all traffic-handling more "smooth". But you can't directly guarantee a bandwidth.
You could shape all other traffic so that you have "rest" for that specific PC, but before doing that I would rethink about my requirements.