Ciao, ti dico quel che penso a riguardo i tuoi quesiti.
1) Per fresare pbc, devi valutare il tipo di pbc, non tutti sono realizzabili con macchine modeste, se parliamo di piste abbastanza grandi tutte vanno bene, ma se sono per circuiti integrati, con piste molte piccole e vicine, occorre una macchina molto precisa.
2)La fresatura di questo tipo è la più semplice, quindi qualunque software di controllo ti permetterà di fresare, perché bastono le funzioni basilari, G1 G2 G3, che sono gestite da tutti i software.
3) Si esistono software di controllo gratuiti con funzionalità complete o limitate, ma di opensource conosco solo il firmware per arduino e il software
EMC-2 per linux.
4) Se autocostruisci una cnc, allora sceglierai tutte le sue parti, compreso scheda di controllo e software, se invece acquisti una cnc, sarai vincolato sulla scelta del software a quello supportato dalla scheda di controllo.
Materiale generico, credo che questo forum e i suoi vari thread, siano la fonte più completa in italia, puoi trovare argomenti su meccanica, elettronica e software, puoi visionare qualche video su youtube, per farti un idea di particolari macchine cnc e lavorazioni.