No, you don’t need any special software, but it requires time and some special designing skills.
Different Software for check formatting makes it more convenient and easy with no risk of error involved. Account management application like QuickBooks also allows you to print and format checks.
Other software can help you create the checks for example, Xero allows you to customize the checks and add bank information in MICR format.