MS FS2004 is perfectly good for IMC training.
Get a cheap joystick - it is the procedures only that need learning.
And don't go flying until you can do everything right on the ground. Under the hood, the workload is high and one doesn't learn much new stuff up there. Flying is for polishing/consolidation.