Q1 isn't a question. Marlin cannot do this, It s a 3 axis machine with two tools that have limitations.
Q2 Extremely difficult if you wanting to add axis (think team of 3-4 programmers working 3-4 months)
I rarely say this, But you should look into reprapfimware running on a duet if you need that many axis.