I agree with your last post because you are right that you have to distinguish whether or not the straightness tolerance is being applied to the surface elements or the centerline of the part. That in turn will tell you whether or not you can have a virtual condition greater than the MMC boundary.