These are the metric sizes I show on the drawing.
Metric Coarse which is the usual metric thread in M5, M4, M3, M2.5, M2 and M1.6 you would only need taps for M3, M2 and M1.6 if using studding, Dies also needed for the other sizes.
Metric Fine in M6x0.75, M5x0.5 and M4x0.5 taps and dies for all.
Alternatives
Coarse
M5 is only used for the piston rod to cross head joint. You could turn down the end of the rod to 4.7mm and thread 2BA or just use 3/16" rod which takes 2BA and adjust the holes it goes through in the cylinder cover and gland. In either cast just drill and tap the cross head for 2BA and you will also need a 2BA locknut which can be made or bought, if bought I tend to just thin down standard nuts.
M4 This is used on the other end of the piston rod, crank pin and the column bottoms. All could be turned to 4.1mm and threaded 3BA
M3 Just used for fixings so could easily be replaced with 5BA
M2.5 This can be a straight swap with 7BA
M2 Only used for the gland studs and nuts so 9BA will do for that
M1.6 This is used to tap for the cladding band screws and would not matter if you went upto 9BA, heads could always be reduced in size.
Fine
M6x0.75 This is for the exhaust, if a thick say 1mm wall tube is used then you should be able to get away with M6 coarse or 0BA. Another option is to up the pipe size from 6mm OD to 1/4" and then use one of the ME series such as 1/4" x 40 or 1/4" x 32.
M5x0.5 This is for the inlet so similar applies, thick wall and M5 coarse or come down to 3/16" pipe and use 2BA for thick wall or 3/16" x 40 for a thinner wall pipe.
M4 x 0.5 Only used for the tops of the columns so you can get a few more turns of thread into the Acorn nuts and the bearing oilers and their sockets but could just use M4 coarse or adjust size to 4.1mm and use 3BA. It could be replaced with 5/32" x 40ME
J