It's not a design I would recommend, but you can have a very long formula checkbox statement to check for each possible machine type, if the questions were completed which were relevant to the machine selected.this is an example of a formula checkbox field to be true if the boxes are all filled in for each question relevant to the machine
The format would be like,
CASE([Machine Type],
"Machine A",
[Q1] <> "" and [Q2] <> "" and [Q3] <> "" and [Q4] <> "" ,
"Machine B",
[Q5] <> "" and [Q6] <> "" and [Q7] <> "" and [Q8]<> "" ,
etc
"Machine Z",
[Q55] <> "" and [Q56] <> "" and [Q57] <> "" and [Q48] <> "" )