The general rule is that you owe tax to the state where you live and the state(s) where you work, so the answer is, yes, you will need to report income and expenses on a Virginia non-resident tax return.
MD and DC have reciprocity on wage income, so you don't file a DC return, but since that applies only to wage income, you will have to file a Virginia non-resident return.
Yes, you will be able to do your tax return with Home & Business.
Good luck with the food truck!
**Say "Thanks" by clicking the thumb icon in a post
**Mark the post that answers your question by clicking on "Mark as Best Answer"