switch the (pnp) BJT transistor
Following are the answers for the questions asked:

In reality, there are many parasitics involved in circuit which have not been modeled in your Pspice circuit such as inductor comes up with internal resistance(Rl), capacitor has ESR(resistance), source resistance(Rs). Although small but impact on the Voltage ratio is huge. Following graph(from some Paper) shows when you take into account the calculation of these parasitics. Ideal one as provided by you. Usually operating at high duty-ratio is not recommended because of this reason, as it does not follow the formulae correctly. Solution would be to use flyback converter(isolated buck-boost).



Usually when we drive any transistor(that too switch used in power converter), It is recommended not to drive the transistor directly from the micro-controller pins(It is costly). It can damage the pin of your Raspberry Pi. A gate-driver circuit(some idea given below)) should be used for the appropriate transistor.

Comments:

MOSFET Driver: Since it acts as capacitive gate. Initial Pulse current would require a small rated transistor between controller and MOSFET
BJT Driver: Totem-pole would suffice for that or simple n-p-n transistor also.
While testing, check on oscilloscope the signal of gate/base of transistor. Since the signal would not be proper turn-on and turn off at such high frequency. It would be something like this(Green). (Sometime it has a slant turn-on/turn-off such that duty cycle may go up from 0.8 to 0.95). Voltage will go down further. Kindly take this into account.



The transistor used is 2n2905 which may not be able to support 70k due to high switching losses causing your transistor to heat up.() Stackexchange Link